I am not very familiar with WordPress terminology yet, so this may be why my Google results come back empty but I guess this is a question that troubles a lot of developers with Drupal background that move to WordPress.

The short version:

“Is there a way to programmatically add a menu item like mywordpresssite.com/my/custom/url/%/% (where % are wildcards) and define what this page will return in my code?”

The extended version:

In Drupal there is a hook called hook_menu where you can define a menu path like the one mentioned above and a callback function that will take the wildcards as arguments.

What I’m trying to do here is simple: create a button on every post of the site; when this button is clicked in a specific post, it will do a simple GET request via AJAX to a menu item like: mywordpresssite.com/ajax-calls/%current_post_id which will allow me to do some further processing of the specific post in the background.

I hope that the above makes sense. If this is not the way that things work in WordPress, please provide any resources as to how I should go about approaching the task at hand.

Read more here: Add a custom menu item that supports wildcards


If you know the solution of this issue, please leave us a reply in Comment section, to update the question.

Wordpress related questions and answers: