Nav Menu Manager

Description

Simplifies nav menu maintenance and functionality providing more control over nav menus with less coding. The plugin is coded with efficiency in-mind and loads quickly with all settings enabled according to the Plugin Performance Profiler.

Site Menus

  • Collapse/expand functionality for easier nav menu maintenance
  • Improved nav menu sidebar widget for better widgetized menus
  • Easily register nav menus via the WordPress admin
  • Fail-safe code helps add a layer of protection to the theme
  • Disable already registered nav menus that won’t be used on the site
  • wp_nav_menu code generator for quick theme implementation

Menu Settings

  • Add a global active class for all active nav menu items
  • Exclude default ID attributes from all nav menu list items
  • Include custom fields on nav menu items for ID, query string and/or anchor
  • All settings are optional and disabled by default

Compatibility

  • Compatible with other great plugins like Nav Menu Roles
  • Uses a customized Walker_Nav_Menu_Edit class with minimal added functionality

Screenshots

  • Plugin settings page w/fail-safe code output
  • Code generator page
  • Nav menu collapse/expand and custom fields
  • Improved nav menu sidebar widget

Installation

Automatic

  1. Log into the WordPress admin
  2. Go to Plugins > Add New
  3. Search for Nav Menu Manager
  4. Click Install Now for the ‘Nav Menu Manager’ plugin
  5. Click Activate

Manual Upload

  1. Download the plugin
  2. Log into the WordPress admin
  3. Go to Plugins > Add New
  4. Click Upload Plugin
  5. Click Browse and select the downloaded ZIP file
  6. Click Install Now
  7. Click Activate Plugin

Manual Extraction

  1. Download the plugin
  2. Extract the ZIP file
  3. Upload the contents of the ZIP file to wp-content/plugins/
  4. Log into the WordPress admin
  5. Go to Plugins
  6. Click Activate under ‘Nav Menu Manager’

What’s Next?

Once the plugin is active, simply visit Settings > Nav Menu Manager and enable the settings required for the site.

FAQ

Installation Instructions

Automatic

  1. Log into the WordPress admin
  2. Go to Plugins > Add New
  3. Search for Nav Menu Manager
  4. Click Install Now for the ‘Nav Menu Manager’ plugin
  5. Click Activate

Manual Upload

  1. Download the plugin
  2. Log into the WordPress admin
  3. Go to Plugins > Add New
  4. Click Upload Plugin
  5. Click Browse and select the downloaded ZIP file
  6. Click Install Now
  7. Click Activate Plugin

Manual Extraction

  1. Download the plugin
  2. Extract the ZIP file
  3. Upload the contents of the ZIP file to wp-content/plugins/
  4. Log into the WordPress admin
  5. Go to Plugins
  6. Click Activate under ‘Nav Menu Manager’

What’s Next?

Once the plugin is active, simply visit Settings > Nav Menu Manager and enable the settings required for the site.

Could the plugin be made compatible with [currently incompatible plugin or theme]?

Nav Menu Manager was built with compatibility in-mind, but because it uses a customized Walker_Nav_Menu_Edit class, incompatibilities are always possible. I got my inspiration for compatibility from the Nav Menu Roles plugin and the FAQs contain extensive information on making a plugin or theme compatible with this and other plugins/themes that use the same action hook.

Reviews

Congratulations

Muy util el plugins para facilitar el llamado de menus sin tocar el core de wordpress. Felicidades.

Read all 2 reviews

Contributors & Developers

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

Contributors

Translate “Nav Menu Manager” into your language.

Interested in development?

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

Changelog

1.5.2

Released on 2017-11-14

  • Added: Made sure the plugin works in WordPress 4.9
  • Improved: Overhauled Gulp asset generation again
  • Fixed: Container bug on the NMM Menu widget

1.5.1

Released on 2017-06-16

  • Improved: Overhauled Gulp asset generation

1.5.0

Released on 2017-06-13

  • Added: Made sure the plugin works in WordPress 4.8
  • Improved: Asset generation and enqueueing
  • Improved: Optimized variable handling

1.4.2

Released on 2017-02-22

  • Changed: Optimized the generator form
  • Changed: Improved plugin update calls

1.4.1

Released on 2017-02-17

  • Fixed: Sanitization callbacks for earlier versions of WordPress
  • Fixed: Customizer preview function call for earlier versions of WordPress
  • Fixed: Small issue with Custom Post Types UI styles that were affecting the generator form

1.4.0

Released on 2017-02-16

  • Added: Ability to remove help tabs entirely
  • Added: Fail-safe code output for menu stability
  • Added: Plugin settings sanitization
  • Added: wp_nav_menu code generator
  • Added: Item Spacing option for the NMM Menu widget
  • Added: nmm_starts_with and nmm_ends_with template functions
  • Added: Sourcemaps for compressed assets
  • Improved: Widget menus can now be selected by theme_location
  • Removed: Deprecated functionality

1.3.0

Released on 2016-12-30

  • Added: Gulp for simplified asset maintenance
  • Removed: Buttons action hook from the Walker_Nav_Menu_Edit class

1.2.5

Released on 2016-12-13

  • Deprecated: Buttons action hook in the Walker_Nav_Menu_Edit class for added compatibility

1.2.4

Released on 2016-11-28

  • Added: Made sure the plugin works in WordPress 4.7
  • Fixed: Child nav menu items now expand when the collapsed parent item is deleted
  • Fixed: Depth option in the NMM Menu widget

1.2.3

Released on 2016-10-29

  • Fixed: Working meta box fix for Revolution Slider

1.2.2

Released on 2016-10-12

  • Fixed: Meta box fix for Revolution Slider

1.2.1

Released on 2016-09-30

1.2.0

Released on 2016-09-16

  • Added: Option to disabled help buttons
  • Added: AJAX action template function
  • Improved: Display name set to Nav Menu Manager
  • Improved: Nav menu widget for WPML
  • Improved: Moved uninstall options to the bottom of the settings page
  • Removed: Deprecated functionality

1.1.2

Released on 2016-08-10

  • Added: Empty nav menu option to the nav menu widget
  • Fixed: Issue that was preventing the custom fields from being displayed on new menu items

1.1.1

Released on 2016-08-09

  • Improved: Changed nav menu widget name to NMM Menu
  • Improved: Template function names now start with ‘nmm’

1.1.0

Released on 2016-08-04

  • Added: Collapse/expand functionality to nav menus
  • Added: Help buttons for easier access to documentation
  • Improved: Moved all nav menus functionality to a separate class
  • Fixed: Made the plugin backward compatible with WordPress 3.8 and up

1.0.4

Released on 2016-07-28

  • Added: Improved nav menu sidebar widget
  • Added: Made sure the plugin works in WordPress 4.6
  • Fixed: Issue that was preventing custom fields from appearing in certain circumstances
  • Fixed: Made the plugin backward compatible with WordPress 4.0 and up

1.0.3

Released on 2016-07-22

  • Added: Removal of leading and trailing redundancies from custom fields
  • Fixed: Made the plugin backward compatible with WordPress 4.4 and up

1.0.2

Released on 2016-07-19

  • Added: Help tab to nav menus for custom fields
  • Added: Nav menus nonce for custom fields
  • Fixed: Issue that was preventing the custom fields from being displayed on new menu items

1.0.1

Released on 2016-07-15

  • Improved: Custom field action hook for plugin compatibility

1.0.0

Released on 2016-07-14

  • Initial release