Menu Swapper

Plugin Banner

Menu Swapper

by sevenspark

Download
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

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

None yet.

Exactly what I needed. Thank you so much!

By bardiazadeh on April 11, 2020

For some reason the "Custom Page Menu" option in my theme wasnt working, I had done everything and almost had given up, until I came across this plugin. I tried to use other plugins that promised to to the same thing but they didnt work. This plugin was easy to use and did exactly what I needed it to do. Thank you so much.

This one worked - simple install

By NightL on September 24, 2019

Simple and straight forward Works exactly as intended

Just what I wanted

By Spencer Brown (webspencer) on March 4, 2019

Great plugin with very easy to use user interfaces! Thank you so much!

easy to use

By salilou (hkr) on July 30, 2018

easy to use

MENU NO LONGER WORKING

By Development Design on May 31, 2018

I wish there was a plugin for this that worked. Also wish that WP deleted the old crap plugins.

WordPress 4.8.2

By Lawrence Mouawad (Lawrence66) on October 27, 2017

Does the job and perfectly working with WP 4.8.2 Thanks!

Excellent Plugin! Thank you!

By pdinardo on July 12, 2017

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!

Still works perfectly fine on 4.8!

By ThijmenDam on July 11, 2017

Using this plugin on WordPress 4.8. Took some time to figure out how it works, but it does the job!

Great plug in.

By benchoong on July 4, 2017

Great plug in. Solve my page specific menu issue.

its not working well on single posts.

By Pandey Vikash (ceoclicklyf) on April 19, 2017

this plugin well working with pages but not well with posts. if i am swapping a menu for a post it changed all other menu with it.

1.2

  • Clean up Custom Theme Locations table layout CSS
  • Remove deprecated screen_icon() function

1.1.1

  • Security fix: make sure nonce is always checked

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
Back to top