Extend your theme to display unique navigation menus based on a user's membership level.
Creates member navigation menus and swaps your theme’s menu areas or menus placed via widget based on a user’s Membership Level.
How it Works
This plugin includes two key features: custom menu location areas by level and a custom membership menu widget. You can manage menus with as much granularity as you would like. Menus can be set to display for all members, logged-in non-members, by level, and the default (not logged in visitors).
Swap Menus Placed via the Appearance > Menus > Theme Locations
This add on will duplicate all wp_nav_menus defined by your theme and create a “members” version as well as a logged-in non-member version. You can 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
Creates member navigation menus and swaps your theme’s menu areas or menus placed via widget based on a user’s Membership Level.
How it Works
This plugin includes two key features: custom menu location areas by level and a custom membership menu widget. You can manage menus with as much granularity as you would like. Menus can be set to display for all members, logged-in non-members, by level, and the default (not logged in visitors).
Swap Menus Placed via the Appearance > Menus > Theme Locations
This add on will duplicate all wp_nav_menus defined by your theme and create a “members” version as well as a logged-in non-member version. You can 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
- PMPro Plus members can install the add on via the Memberships > Add Ons admin page.
- Or, download the plugin file and upload the ‘pmpro-nav-menus’ directory to the ‘/wp-content/plugins/’ directory of your site.
- Activate the plugin through the ‘Plugins’ menu in WordPress.
- Optionally create level-specific navigation menus on the ‘Edit Membership Level’ admin.
- Create new navigation menu(s) for your members and assign them to the appropriate Theme Location.
- Add the “PMPro – Custom Membership Menu” widget to widget areas in your theme.
Why choose NulledFire?
- ✅ Original GPL files
- 🛡️ Malware scanned
- 🔄 Updated daily
- 🌐 Unlimited websites
- 🔔 Email notifications
- 🚀 Fast CDN download
What's new in Version 0.4
* 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)
* 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)
What's new in Version .3.4
* BUG FIX: Fixed issue where logged-in non-members would not see correct menu
* ENHANCEMENT: Added pmpronm_prioritize_levels filter for MMPU compatibility
* ENHANCEMENT: Added pmpronm_prioritize_levels filter for MMPU compatibility