Menu Swapper

Description

The Menu Swapper provides two utilities:

  1. A settings page that allows you to register unlimited menu theme locations

  2. A meta box that will appear on Pages and Posts, which will allow you to replace existing menu theme locations with your new theme locations for those individual Posts/Pages.

Video demo

Installation

Install just like any other plugin

  1. Upload the /menu-swapper/ folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create your theme locations via Settings > Menu Swapper
  4. Set menus for your new theme locations in Appearance > Menus
  5. Swap your theme locations via the meta box on individual Pages and Posts

FAQ

None yet.

Installation Instructions

Install just like any other plugin

  1. Upload the /menu-swapper/ folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create your theme locations via Settings > Menu Swapper
  4. Set menus for your new theme locations in Appearance > Menus
  5. Swap your theme locations via the meta box on individual Pages and Posts

Reviews

Excellent Plugin! Thank you!

Thank you so much for this plugin! It saved the day after I tried a number of similar plugins. Excellent and easy to use. I’m using it on WP 4.8 with multiple menus and it does exactly what I need it to do. Please keep it alive and compatible for future WP releases… because it’s the only plugin of its kind that actually works! Thanks!

Top Notch

I have been searching for a very simple plugin that is easy to follow and allows me to change the top menu for specific pages. This plugin does just that and it didn’t take me a day to figure out how to use it! So simple and works perfectly!!!

Read all 38 reviews

Contributors & Developers

“Menu Swapper” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Menu Swapper” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0.2

  • Add WPML swapper check
  • Don’t unset ‘menu’ argument to avoid invalid array index access in core
  • Fix non-highlighting of any/all option
  • Allow swapping only on posts, Pages, and front page

1.1.0.1

  • Previous deployment erroneously removed assets folder, this re-adds it so that the Control Panel page will work properly

1.1

  • Add check to remove the ‘menu’ argument from wp_nav_menu args, as this will override theme location setting
  • Cleaned up admin panel for current WordPress styles.

1.0.1

  • Set the default to not affect any menus so that when Menu Swapper is not needed it won’t inadvertently swap your menus

1.0

  • Initial submission