Paid Memberships Pro + bbPress: Forums for Members Only
Lets only members with an active Paid Memberships Pro level open your bbPress forums, sending everyone else to the levels page.
Snippet Library
Snippets for membership sites built with plugins such as MemberPress: restrict content, change account pages and handle sign-ups and renewals. For creators and communities with paid access.
Lets only members with an active Paid Memberships Pro level open your bbPress forums, sending everyone else to the levels page.
Appends a short note such as "plus VAT" or "cancel any time" to the price text Paid Memberships Pro shows for each level.
Adds body classes like wpide-pmpro-member and wpide-pmpro-level-2 so you can tailor your theme's look for each membership level with CSS.
Closes checkout for a level once it reaches the number of active members you set, perfect for limited founding-member or cohort offers.
Adds an optional "Company" field to the Paid Memberships Pro checkout and member profile, saved with the member's account.
Sends new members to a different confirmation page for each level after checkout, for example an onboarding page for your premium tier.
Emails you right away when a member cancels their membership, with the level they left, so you can ask why or offer help.
Sends you a short email when Paid Memberships Pro expires a member's level, so you can follow up personally.
Adds a column to Memberships > Members showing a value from the member's profile, such as their company or phone number.
Adds your own links, such as "Member resources" or "Book a call", to the Member Links box on the Paid Memberships Pro account page.
Adds a WordPress role that matches the member's level when they join and removes it when they cancel, expire or change level.
Keeps chosen levels (for example a hidden staff or legacy level) off the public levels page while their checkout links keep working.
Sends members to a different page after logging in depending on their membership level, for example Premium members to the premium library.
Adds a dashboard widget that lists your membership levels with the number of active members in each, cached so the dashboard stays fast.
Adds a [wpide_pmpro_expires] shortcode that shows when the member's current level ends, or "never" for levels without an end date.
Adds a "Level" column to the WordPress Users screen showing each user's Paid Memberships Pro level and its end date.
When a paid membership expires, the member is moved to your free level instead of losing membership entirely, so they keep basic access and stay on your list.
Shows a banner across the top of the site to members whose level ends within the next few days, with a link to renew.
Only lets people check out with an email address from your allowed domains, for company, school or association memberships.
Redirects members who already have a level away from the levels page to their membership account page, unless they came to change their level.
Hides navigation menu items from anyone who doesn't hold a matching membership level, using a CSS class like wpide-level-2 on the item.
Gives each member a personal feed URL (shown on their profile) that includes members-only posts in full, so they can read in a feed reader or podcast app.
Adds a "Page owner" setting to pages so you can build a private page for one member or client; only that person and editors can open it, and a [wpide_my_pages] shortcode lists a member's pages.
Lets you hide individual menu items from guests, members or certain roles by giving them a CSS class such as wpide-logged-in, wpide-logged-out or wpide-role-editor.