Paid Memberships Pro is highly versatile and customizable. As our user experience grows, we receive more requests for customization. The Recipes include Code Gists and guidelines that our Developer and Support teams have written to enhance PMPro standard functionality and Add Ons. Most of these Recipes are available and included in the Plus Membership. View Pricing ».
Your Members will use the Billing Information page to make updates to the payment method used for their membership recurring payment profile. The default page template shows the member’s card type, last 4 digits, and expiration date on this page. This recipe demonstrates how to use the pmpro_billing_show_payment_method filter to hide this list item from the page.
If you are using the PMPro BuddyPress Add On, this code recipe will allow you to add a new tab to your BuddyPress Profile page to show a user’s Membership Account information. This is particularly useful for membership-based community websites.
When a member agrees to your site’s Terms of Service, the date of their agreement is stored and logged for their user account. This tooltip uses the pmpro_tos_content hook to add today’s date before the content of the Terms of Service box shown on the Membership Checkout page.
Are you using both Paid Memberships Pro and WooCommerce together with PayPal? You might want to redirect the PayPal IPN for PMPro to WooCommerce to ensure no missing payment data is lost. This code recipe will allow you to do that.
Require members to input an appropriate sponsor code when checking out for a Sponsored/Group Members membership level. This will add another level of security to your membership level, ensuring that only the correct “child” accounts are created.
The Nav Menus Add On is designed to swap a theme’s menus based on Membership Level. This logic assumes that each member has a single membership level, even if you are using the MMPU (Multiple Memberships Per User) Add On. A user with several levels will still only be shown a single navigation menu.
This recipe demonstrates how to use the pmpronm_prioritize_levels filter hook to set the priority of which menu to display when the user has more than one membership level.