Paid Memberships Pro - Nav Menus Add On WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Creates member navigation menus and swaps your theme's navigation based on a user's Membership Level
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/strangerstudios/pmpro-nav-menus/archive/refs/heads/dev.zipCreates member navigation menus and swaps your theme's navigation based on a user's Membership Level
Description
Extend your theme to display unique navigation menus based on a user's membership level.
This plugin duplicates all wp_nav_menus defined by your theme and creates a members version. Customize menus even further by optionally creating a level-specific navigation menu. This can be set on the Edit Membership Level screen under the "Navigation Menu" section.
If you do not set a Menu for a member-specific Theme Location, the menu will fall back to the default as defined by your theme.
Installation
- Upload the
pmpro-nav-menusfolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Optionally create level-specific navigation menus on the
Edit Membership Leveladmin. - Create new navigation menu(s) for your members and assign them to the appropriate Theme Location.
Changelog
0.4.1 - 2026-04-23
- ENHANCEMENT: Added a link to documentation and updated formatting of the Navigation Menu section on the Edit Membership Level screen. #29 (@kimcoleman)
0.4 - 2023-06-22
- ENHANCEMENT: Added support for Multiple Memberships Per User. Use the filter
pmpronm_prioritize_levels(array of level ID's) to give priority to a specific membership level. (@dparker1005) - ENHANCEMENT: Added localization support. (@femiyb, @andrewlimaza)
- ENHANCEMENT/BUG FIX: Improved functionality for the new Block Editor for widgets (@andrewlimaza)
- BUG FIX: Fixed a fatal error when Paid Memberships Pro was deactivated. (@dparker1005)
- BUG FIX: Loaded Nav Menu functionality later than default but sooner than most other themes and plugins to help improve compatibility. (@JarrydLong)
.3.4 - 2020-03-17
- BUG FIX: Fixed issue where logged-in non-members would not see correct menu
- ENHANCEMENT: Added pmpronm_prioritize_levels filter for MMPU compatibility
.3.3
- BUG FIX: Now shows correct menu for non-member users.
.3.2
- ENHANCEMENT: Added a widget setting for logged-in non-members.
- ENHANCEMENT: Added a menu area for logged-in non-members.
.3.1
- ENHANCEMENT: Added a PMPro Custom Menu Widget. The widget filtering we were doing before only worked on menus that were also attached to menu locations. The PMPro Custom Menu Widget will work for menus only used in widgets. The widget has a property to choose who the menu is shown to.
.3
- ENHANCEMENT: Now also filtering the Custom Menu Widget so member menus are shown.
.2
- BUG/ENHANCEMENT: Changed priority when nav menus are created to make sure theme menus are already in place. (Thanks, Joe Anderson - meta4creations on GitHub)
- NOTE: Added pmpronm_ prefix to all function names.
.1.2
- Fixed bug where a fatal error would be thrown if Paid Memberships Pro was not activated. (PMPro still needs to be active for this plugin to work.)
.1.1
- Fixed bug where hidden levels weren't having menu locations created for them. (Thanks, contemplate)
.1
- First version.
Releases
4 releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.