Allow Only One Product in the Cart
Replaces the cart contents whenever a new product is added, so each order contains a single product. Useful for services, bookings and memberships.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Replaces the cart contents whenever a new product is added, so each order contains a single product. Useful for services, bookings and memberships.
Marks paid orders as Completed instead of Processing when every item is virtual, such as services, memberships or event tickets.
Gives users an extra role when they join a LifterLMS membership and removes it again when they leave, so other plugins can use roles for access.
Enrolls every newly registered user in the LifterLMS courses or memberships you choose, such as a free welcome course.
Adds a "Memberships" column to the WordPress Users screen showing each user's active MemberPress memberships at a glance.
Adds body classes like wpide-mepr-member and wpide-mepr-123 for each active membership, so you can show, hide or restyle parts of your theme with CSS.
Adds a [wpide_mepr_memberships] shortcode that lists the logged-in member's active memberships by name, for welcome boxes and account pages.
Lists your memberships with "Join" links right below the MemberPress unauthorized message, so visitors can upgrade without searching for the pricing page.
Rejects MemberPress registrations unless the email address belongs to one of your allowed domains, ideal for company or school memberships.
Hides navigation menu items from people who don't hold a given MemberPress membership, using a CSS class like wpide-mepr-123 on the menu item.
Enrolls members in the LearnDash courses tied to their Paid Memberships Pro level and removes access when they cancel or their level expires.
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.