Different Menu in Different Pages – Control Menu Visibility



Set different menus for different users, pages, posts, page templates, post types, categories, devices etc. Here are a few examples:

  • Set a different menu only if current User is logged in.
  • Set a different menu only if current User is not logged in.
  • Set a different menu if Device is mobile or tablet or android or iPhone (premium).
  • Set Different menus for different countries (premium).
  • Set a menu with many visibily rules.
  • Set a menu for Admins or Editors or any user roles
  • You can add login or register button with different menu easily.
  • Menu Duplicator.

The plugin is easy to use, each menu will have ability to replace with another different menu based on what conditions you set on settings (example in Screenshots).

How to set a different menu?


  • In Free Version:

    • Different menu in different pages has easy setup settings page layout.
    • Different Menus can easily add, edit or delete from it’s settings page.
    • Ability to add different menu in Home page, Front page, Blog page, Sticky Post, Single post, Right to Left (rtl) Page, 404 (page not found), Search pages etc all pages.
    • Different menu can be set also on template pages, post types, taxonomies.
    • You can set user roles in every different menus. So only selected user roles will see the menu.
    • Menu Duplicator option. You can easily duplicate any menu.
    • Ajax live update and modern style
  • In Paid Version:

    • Including above features.
    • Set different menus in different devices ( android, iPhone, mobile, tablet).
    • Set Different menus for different countries. For this, you can use multilangual menu very easily without Google Menu Translator.
    • Search option in all tabs.
    • Set different menu from a post's or page's add or edit page(screenshot-5.png).
    • Backup and Restore settings options (screenshot-6.png).
    • Unlimited different menus can be created.
    • Disable menu option to disable a different menu temporarily.
    • Support Elementor header and footer navigation.

Premium Version
You can buy the premium from here

Example of adding a new different menu described in the Installation section


Step 1: Active the plugin.
Step2: Go to plugins settings page with: Dashboard > Settings > Different Menus
Step3: Click on Add different menu button and select a menu from selectbox. Which menus you have created on nav menu page (Appearence> Menus) these menus you will see here.
Step4: After done step3 then click on setup button.
Step5: Check every options you want to set the menu. And save it.
Step6: Go to desired page, and see magic.


  • This is the settings page of this plugin. There has all simple options there.
  • This is the different menu setup options popup page. You can easily set pages where you want to show the different menu.
  • Select parent category to set the different menu in all it's and it's child category posts, you can also set specific child category also.
  • You can set user roles too in a different menu. So different role users will see different menu.
  • You can set different menus in different divices also (premium feature).
  • Different menu in different countries (Premium).
  • Set different menu from a post's or page's add or edit page. It is a premium feature.
  • Backup and restore feature. You can simply backup your all different menus with it's settings (conditions) you set. It is for premium version only.
  • Menu duplicator.

Часті питання

Is there any option to set conditions to a menu item

Yes, for this you need to wait a little time for next release of this plugin.

How do I install the plugin?

Normal installation

  1. Download the different-menus-in-different-pages.zip file to your computer.
  2. Unzip the file.
  3. Upload the different-menus-in-different-pages directory to your /wp-content/plugins/ directory.
  4. Activate the plugin through the ‘Plugins’ menu in WordPress. After activating the plugin you will auto redirect to the plugin’s settings page.

How do I backup the plugin

It is paid feature.
You can backup settings by following steps:

Please note: When you will restore the previous settings then previous settings will be removed.

Step1: Go to Dashboard> Settings> Different Menus
Step2: On the bottom left corner, will will see the button called “Backup or Restore”. Click on it
Step3: Backup: Click on “Backup settings” button. The you will see a file will download.
Step4: Restore: You will see a file upload field below from “Backup settings” button. Select the desired backup file and upload it. When restore done the the page will reload.

Where can I get support?

If you get stuck, you can ask for help in the [Different Menu in Different Pages Plugin Forum][support forum].

Or you can contact us on our site https://myrecorp.com

Where can I report bugs

Bugs can be reported either in our support forum or preferably on the Different Menus in Different Pages GitHub repository (link to GitHub repo).


It works. Somehow. Bugs. For example, duplicating a menu will create an unusable menu where the permalinks are not in the format used in the blog. Can't atribute specific menus to a specific page in the free version unlike described in the plugin page.
I needed to have a different menu for a different page and it worked perfectly.
So far, it's better to order one. No error found. Use it first. Have been looking for similar conditional menu plugins. But either the function is difficult to use, or can not adapt to the theme, or lack of maintenance. I hope to use it all the time.
After deactivating and uninstalling, the notices are remaining. Notice: Undefined index: different-menus-in-different-pages/freemius in .../wp-content/plugins/wp-seo-keyword-optimizer/includes/freemius/start.php on line 184 Notice: Trying to get property of non-object in .../wp-content/plugins/wp-seo-keyword-optimizer/includes/freemius/start.php on line 189 Notice: Undefined index: different-menus-in-different-pages/freemius in .../wp-content/plugins/wp-seo-keyword-optimizer/includes/freemius/start.php on line 277
This plugin was not quite as straightforward as I thought it would be. But that's likely an issue with my theme which only ships with 2 menu areas. But two things really bugged me about this plugin. For one, it's lightly obtrusive, as many plugins are these days. I say lightly because it could certainly be worse, and seems to limit it's colorful presence to it's main settings page and the Appearance>Menus page. It also offers you an "updated trial version" until you click the box away. Again, not too obtrusive, as we're used to all those plugin "ads" and such by now. Thankfully, there's a plugin to "Hide notification forever." The other issue, however, is that upon deactivating, it pops up a nag screen that FORCES you to answer why you're deactivating the plugin before it will allow you to go further. The misleading "Dismiss" button only cancels your attempt to deactivate. I'm sure the information would be helpful to the author, but I don't care for being held hostage in any regard just to deactivate (and I was only deactivating to test compatibility with another plugin!). Deactivated, uninstalled. If I ever decide to try it again and the nag screen is made optional, I will update my rating and review.
Прочитати всі 11 відгуків

Учасники та розробники

“Different Menu in Different Pages – Control Menu Visibility” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:


Журнал змін

2.1.6 – 6 April 2021

  • Added url preview on mouse over and fixed little issues.

2.1.5 – 5 April 2021

  • Fixed pages selecting issue.

2.1.4 – 17 May 2020

  • Fixed notices not closing issue.
  • Fixed wrong menu appearing issue in template pages.

2.1.2 – 14 April 2020

  • Fixed general tab not working issue
  • Other plugin breaking issue such as smtp plugins

2.1.1 – 10 April 2020

  • Fixed general tab not working issue

2.1.0 – 10 April 2020

  • Added parent category and sub category post’s menu visibility system
  • Added parent pages and sub pages menu visibility system
  • Fixed javascript breaking issue


  • Removed freemius.


  • Increase different menus limit.


  • Added “Check all” option in condition tabs.


  • Fixed indexing issue.

1.0.4 – 16 September 2019

  • Fixed saved page showing issue while changing pagination.

1.0.3 – 10 September 2019

  • Fixed page selection issue while changing pagination.
  • Added Menu Duplicator option in plugin settings page and in menu page .
  • Added Menu Duplicator screenshot.

1.0.2 – 5 July 2019

  • Fixed mobile modal disappeared issue.

1.0.1 – 2 July 2019

  • Added different menu for devices option in settings page. It will really help set different menus in different device.

1.0.0 – 30 June 2019

  • Initialize the plugin