WordPress plugin
Different Menu in Different Pages Pro
Different Menu in Different Pages Pro applies visibility rules to existing WordPress menus. Each rule connects a menu to content or visitor conditions, so a homepage and product pages can use different navigation.
Different Menu in Different Pages Pro applies visibility rules to existing WordPress menus. Each rule connects a menu to content or visitor conditions, so a homepage and product pages can use different navigation.
Choose where a menu appears
Target pages, posts, categories, tags, and templates, along with the Home, Front Page, Blog, 404, and Search pages. For specific content, match an exact URL, page ID, slug, or URL pattern with a marker such as %keyword%. Pro also lets you assign a menu directly from a post or page editor.
Match menus to visitor conditions
Show a menu to all visitors, logged-in users, logged-out users, or selected user roles. You can exclude particular roles when needed. Pro adds rules for desktop, mobile, or tablet devices and Android or iOS operating systems. It also works with language-specific and country-specific menus without extra plugins.
Personalize menu entries
Supported shortcodes can display visitor details in menu items: {username}, {display_name}, {first_name}, {last_name}, {nickname}, {email}, and {avatar}. Avatar output supports size settings.
Manage menus and rules
- Create unlimited conditional menus from the settings area.
- Temporarily disable a menu without deleting it.
- Back up and restore menu rules.
- Use the quick search filter to find settings.
- Duplicate an existing menu with the Menu Duplicator tool.
- Update settings through an AJAX-based interface.
- Use right-to-left layouts.
Set up a conditional menu
Start with an existing WordPress menu. In Settings, open Different Menus and select Add Different Menu. Select a menu, set its visibility conditions, and save the rule. Conditions can use a page ID, template, URL pattern, device, user role, or special page. Review the result for the relevant pages, devices, or user states. To pause a rule while keeping it available, use the temporary disable option.
For sites using Elementor, Pro is compatible with header and footer navigation.

