Different Menu in Different Pages – Conditional Menu
Different Menu in Different Pages – Conditional Menu
Description
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.
🎯 Key Features
✓ 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).
✓ Create unlimited conditional menus from the settings page.
✓ Assign menus by exact URL, page ID, slug, or URL pattern (%keyword%).
✓ Assign menus to special pages (Home, Front Page, Blog, 404, Search).
✓ Support for RTL (right-to-left) layouts.
✓ Duplicate any existing menu using the Menu Duplicator tool.
✓ Modern AJAX-based interface for fast settings updates.
🌟 Pro Features
The Pro version includes even more control and flexibility:
✓ Assign menus for specific devices (desktop, mobile, tablet) or operating systems (Android, iOS).
✓ Create multilingual or country-specific menus (no extra plugins needed).
✓ Quick search filter for settings.
✓ Assign menus directly from the post/page editor.
✓ Backup & Restore menu rules easily.
✓ Temporarily disable a menu without deleting it.
✓ Unlimited conditional menus support.
✓ Elementor header/footer navigation compatibility.
👉 Upgrade to the Pro version for advanced functionality at myrecorp.com.
Installation
- Upload the
different-menus-in-different-pagesfolder to/wp-content/plugins/, or install via the WordPress Plugin Installer. - Activate the plugin through Plugins Installed Plugins.
- Navigate to Settings Different Menus.
- Click Add Different Menu and choose one of your existing menus.
- Configure your visibility conditions (pages, URLs, roles, etc.) and click Save.
- Visit your site’s frontend to see the new conditional menu in action.
Screenshots

Plugin settings page with conditional menu rules.

Menu item conditions (restrict by role or login status).

“Add Different Menu” popup for rule setup.

Assign by custom URLs, page IDs, or slugs.

Parent category/page condition setup.

Restrict menus by specific user roles.

(Pro) Device-based menu assignment.

(Pro) Country/language-specific menus.



Faq
A conditional menu is displayed only when specific rules are met — such as user roles, page types, or custom URLs.
Go to Settings Different Menus Add Different Menu.
Select your existing menu, then choose conditions like page IDs, templates, or user roles under Visibility Rules.
Save to apply the menu to matching conditions.
Yes. Choose Logged In Users or Logged Out Users under visibility rules.
You can personalize menu items with:
{username}, {display_name}, {first_name}, {last_name}, {nickname}, {email}, {avatar} (supports size attributes).
Device-based menus, multilingual menus, backup/restore, search filters, quick assignment from editor, and Elementor header/footer compatibility.
Visit the plugin’s support forum or our website myrecorp.com.
Reviews
Simple and powerful
By kubako on August 20, 2023
Easy to use, does what says, works perfectly.
Highly Recommended
By Tomala on August 1, 2023
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.
5 Stars isn't enough
By aubrob on July 1, 2023
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!
great! a working condition menu plug-in !!!!
By lacidin (lacidinea) on January 26, 2022
Unbelievable Customer Support!
By benhunu on August 17, 2021
Excellent Support and great plugin
By (lizmcreations) on July 10, 2021
Needs lots of debugging!
By AmirHossein (aghorbanmehr) on June 21, 2021
Very Good Costumer Service
By joan4741 on June 20, 2021
useless
By plokamias on May 26, 2021
Fantastic 5-Star Plugin
By Pigo3934blog on April 28, 2021
Changelog
2.4.3
- Minor fixes and performance improvements.
2.4.2
- Miscellaneous updates and fixes.
2.4.1
- General improvements.
2.4.0
- Fixed multiple security vulnerabilities.
2.3.2
- Fixed tooltip display issues.
2.3.1
- Resolved pagination errors.
2.3.0
- Added menu item conditional options.
- Fixed menu duplication and backup errors.
2.2.2
- Minor bug fixes and updated flag images.
2.2.1
- Fixed critical issue causing menu mismatch.
2.2.0
- Added “Custom Links” rule (by URL, page ID, or slug).
2.1.7
- Increased subpage limit in Pages tab.
2.1.6
- Added hover URL preview and bug fixes.
2.1.4
- Fixed notices not closing and template page menu mismatch.
2.1.0
- Added parent category/page conditional menus.
- Resolved JavaScript conflicts.
2.0.2
- Removed Freemius framework.
1.0.7
- Increased limit for different menus.
1.0.3
- Added Menu Duplicator tool and screenshot.
1.0.0
- Initial release.