Allows user to select menu items page wise.
As of April 2026, Page Specific Menu Items is a WordPress menu plugin with 2.0K+ active installations and a 4.6/5 rating from 52 reviews. It has been downloaded 107K+ times in total. Requires WordPress 3.5+ and PHP false+. Available on WordPress.org since 2014. Last updated 8 years ago — may have compatibility concerns. Download volume is stable this week. Top alternative: Admin Menu Editor.
This plugin allows users to select menu items to show per page. One menu different menu items for different pages.
Also allows users choose which menu to use for cherrypicking menu items page wise.
Please read the readme.txt file line by line before commenting. If you find any bugs/issues please report and I’ll try to fix them asap.
Want me to keep updating this plugin with extra features? Rate this plugin.
ABOUT SUPPORT I get messages (one on average per week) from users who are not happy that this plugin didn’t work as per their requirement. Some message are like, ‘your plugin has this and that issue and you should fix them for us’. There might not be bugs on this plugin; you just want to customize per your need or it might be the plugin limitation.
If few users…
Unless the author can state otherwise, it all works EXCEPT for Woocommerce product category pages, which is a shame because it does work with product pages. So I have a situation where the introduction html pages menu can be edited and so can the products – but not the category in between. If this can be solved it will get 5 stars.
I tried several plugins, most of them don’t work or are hard to be configured. This one is easy and user friendly. Perfect for my multi-language website menu.
Good plugin but it could be great if only it could handle more than only one menu to assign to pages/posts.
Thanks!
Good plugin. Works nice. Requires small css fix when implemented with Mega-menu or some other plugin that adds its own prefixes to css menu items classes (e.g. mega-). In my case I’ve just added .mega-hide-menu-item{display: none!important;} in my css.
It would be really great to have an ability of managing the menu from both sides: on pages and right from the Appearance > Menus! Now, if I want to hide 5 items on 50 pages, I have to open all 50 to perform the same action there. Not really convenient.
The other thing: on the page backend the menu structure is not visualized clearly. Would be nice to have it slightly indented to easily distinguish between the normal items and sub-menus.
does not work with my configuration: When I save the page, the selected items are lost… and every checkbox is back to deselected….
| WordPress | 3.5+ requiredTested up to 4.5.33 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.