Plugin info

Total downloads: 61,528
Active installs: 3,000
Total reviews: 43
Average rating: 4.7
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 2
Last updated: 2/26/2025 (308 days ago)
Added to WordPress: 5/14/2013 (12 years old)
Minimum WordPress version: 6.0
Tested up to WordPress version: 6.7.4
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Stale • Last updated 308 days ago • 43 reviews

44/100

Is Menu Swapper abandoned?

Likely maintained (last update 308 days ago).

Compatibility

Requires WordPress: 6.0
Tested up to: 6.7.4
Requires PHP: 7.4

Similar & Alternatives

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

Cryout Theme Switch
Rating 5.0/5 (1 reviews)Active installs 100
Member Swipe for BuddyPress
Rating 5.0/5 (1 reviews)Active installs 800
WPC Product Image Swap for WooCommerce
Rating 5.0/5 (1 reviews)Active installs 800
Hoverswap
Rating 0.0/5 (0 reviews)Active installs 10
Remote Post Swap
Rating 0.0/5 (0 reviews)Active installs 0

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

Frequently Asked Questions

None yet.

Review feed

No reviews available

Screenshots

No screenshots available

Changelog

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