Plugin info

Total downloads: 61,161
Active installs: 4,000
Total reviews: 20
Average rating: 4.1
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 2
Last updated: 10/19/2025 (73 days ago)
Added to WordPress: 6/30/2019 (6 years old)
Minimum WordPress version: 5.1
Tested up to WordPress version: 6.8.3
Minimum PHP version: 5.4

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 73 days ago • 20 reviews

63/100

Is Different Menu in Different Pages – Conditional Menu abandoned?

Likely maintained (last update 73 days ago).

Compatibility

Requires WordPress: 5.1
Tested up to: 6.8.3
Requires PHP: 5.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

No similar plugins found yet.

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

  1. Upload the different-menus-in-different-pages folder to /wp-content/plugins/, or install via the WordPress Plugin Installer.
  2. Activate the plugin through Plugins Installed Plugins.
  3. Navigate to Settings Different Menus.
  4. Click Add Different Menu and choose one of your existing menus.
  5. Configure your visibility conditions (pages, URLs, roles, etc.) and click Save.
  6. Visit your site’s frontend to see the new conditional menu in action.

Frequently Asked Questions

What does “conditional menu” mean?

A conditional menu is displayed only when specific rules are met — such as user roles, page types, or custom URLs.

How do I assign different menus to specific pages or user roles?

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.

Can I show a menu only to logged-in or logged-out users?

Yes. Choose Logged In Users or Logged Out Users under visibility rules.

What shortcodes are available for menu items?

You can personalize menu items with:
{username}, {display_name}, {first_name}, {last_name}, {nickname}, {email}, {avatar} (supports size attributes).

What extra features does the Pro version include?

Device-based menus, multilingual menus, backup/restore, search filters, quick assignment from editor, and Elementor header/footer compatibility.

Where can I find support?

Visit the plugin’s support forum or our website myrecorp.com.

Review feed

No reviews available

Screenshots

  1. Plugin settings page with conditional menu rules.

    Plugin settings page with conditional menu rules.

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

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

  3. “Add Different Menu” popup for rule setup.

    “Add Different Menu” popup for rule setup.

  4. Assign by custom URLs, page IDs, or slugs.

    Assign by custom URLs, page IDs, or slugs.

  5. Parent category/page condition setup.

    Parent category/page condition setup.

  6. Restrict menus by specific user roles.

    Restrict menus by specific user roles.

  7. <em>(Pro)</em> Device-based menu assignment.

    (Pro) Device-based menu assignment.

  8. <em>(Pro)</em> Country/language-specific menus.

    (Pro) Country/language-specific menus.

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.