Easily assign different menus to pages, posts, user roles, devices, and custom URLs using advanced conditional menu visibility rules.
As of April 2026, Different Menu in Different Pages is a WordPress navigation plugin with 4.0K+ active installations and a 4.1/5 rating from 20 reviews. It has been downloaded 63K+ times in total. Requires WordPress 5.1+ and PHP 5.4+. Available on WordPress.org since 2019. Downloads are up 6% this week. Top alternative: Breadcrumb NavXT.
Different Menu in Different Pages lets you control menu visibility with flexible conditional rules.
Display unique navigation menus based on pages, posts, categories, tags, templates, user roles, devices, and more — creating a fully personalized user experience.
For example:
– Show one menu on your homepage and a different one on product pages.
– Display menus only for logged-in users or specific user roles.
– Assign menus dynamically by URL patterns, post types, or page templates.
✓ Show menus to logged-in, logged-out, or all users.
✓ Restrict menus by user roles or exclude certain roles.
✓ Insert dynamic data in menu items using shortcodes:
{username}, {display_name}, {first_name}, {last_name}, {nickname}, {email}, {avatar} (with size options).
✓…
Easy to use, does what says, works perfectly.
I recently purchased the Pro version of Different menus in different pages, and I’m so glad I did! The features it offers are exactly what I needed for my website, and I find the plugin very intuitive and easy to use.
The best part has been the support from the developer. Whenever I had a question or a problem, they were quick to respond and help me out. They even went the extra mile to make sure I was getting the most out of the plugin.
I highly recommend this plugin. The Pro version is worth every penny, and the customer service is top-notch.
WOW! The best support I have ever had! I purchased the plugin and it wasn’t working. A couple of emails later, it was determined that the Genesis theme treated menus differently.
I got an email this morning from the developer Rayhan saying it he spent three hours figuring it out and writing the code to make it work.
Most if not all would have simply refunded me.
I am a big fan of Rayhan!
a working condition menu plug-in !!!!
I had a snag setting up my site with the Pro version of Different Menu In Different Pages. But thanks to the fantastic support I received, I was able to solve the problem in no time. Not only did their support team respond to my request within minutes, they went out of their way to go through my site then helped me set everything up correctly. I am extremely satisfied with the service I received!
| WordPress | 5.1+ requiredTested up to 6.8.5 |
| PHP | 5.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.