Read on to see what our development team and many external developers have contributed to our open source platform in the last few months. This post contains release notes for Paid Memberships Pro Add Ons recently updated in October, November, and December 2022.
This post also includes details on two newly released Add Ons: Akismet Integration and the CCBill Payment Gateway for PMPro.

Table of contents
- Akismet Integration: v0.1 (Initial Release)
- Approval Process for Membership Add On v1.5
- CCBill Gateway Integration: v0.1 (Initial Beta Release)
- Member RSS: v0.3
- Membership Card Add On: v1.1 and 1.1.1
- Multiple Memberships Per User: v0.8.2
- PayFast Payment Gateway: v1.4
- Recurring Payment Email Reminders: v0.5.5
- Roles for Membership Levels: v1.4.2
- Sitewide Sales: v1.3.1
- Unlock Protocol Integration: v1.0.1
How to Update PMPro Add Ons
Navigate to Dashboard > Updates in the WordPress admin to update Add Ons in your membership site. A valid license is required to update some of our premium Add Ons. Be sure to backup your site before performing updates and always update one plugin at a time so that you can isolate upgrade issues.
Connect your membership site to Akismet to protect yourself from checkout spam.
- INITIAL RELEASE: This is the initial beta release of the Akisment Integration for Paid Memberships Pro
Approval Process for Membership Add On v1.5
Set up a unique approval or application process for your membership site. This plugin gives membership site administrators the ability to approve or deny members.
- ENHANCEMENT: Added support for Multiple Memberships Per User, allowing individual approval for each level ID a user may hold.
- ENHANCEMENT: Improved logic for the Approval counter to increase accuracy.
- ENHANCEMENT: Added support for member directory filtering within the PMPro BuddyPress & BuddyBoss Add On.
- BUG FIX: Fixed an issue where free checkouts would cause a warning that level IDs are missing on the confirmation page.
Accept payments via the CCBill Payment Gateway.
- INITIAL RELEASE: This is the initial beta release of the CCBill gateway integration for Paid Memberships Pro
Create member-specific RSS feeds for Paid Memberships Pro.
- FEATURE: You can now regenerate a user’s RSS key from the edit user page of the WP dashboard.
- BUG FIX/ENHANCEMENT: Now using the
pmpro_has_membership_access()
function to account for all methods of protecting content. - BUG FIX/ENHANCEMENT: Now also generating a member RSS key (if needed) on level change in case that happens outside of checkout.
- BUG FIX/ENHANCEMENT: Updating search queries so protected content is still visible in feeds when a member RSS key is used.
Membership Card Add On: v1.1 and 1.1.1
Create a printable, customizable Membership Card for Paid Memberships Pro members or WordPress users.
- ENHANCEMENT: Improved support for Multiple Memberships Per User Add On. This now shows multiple levels within the card view.
- ENHANCEMENT: Added the ID
pmpro_membership_card_member_since
to the ‘since’ element on the membership card. - BUG FIX/ENHANCEMENT: Fixed an issue where the “View and Print Membership Card” link would not generate a URL correctly if a page wasn’t set with the
pmpro_membership_card
shortcode. - DEPRECATED: Deprecated functions (
pmpro_membership_card_get_levels_for_user
andpmpro_membership_card_return_level_name
) in place of the new functionpmpro_membership_card_output_levels_for_user
. - BUG FIX: Fixed an issue where it would always show “None” as the level even if a user had a valid level.
Allow users to checkout for and hold multiple memberships at the same time when using Paid Memberships Pro.
- BUG FIX/ENHANCEMENT: Fixed cases where the wrong text domain was used, which should improve localization efforts.
- BUG FIX/ENHANCEMENT: Fixed notices on the confirmation page.
- BUG FIX/ENHANCEMENT: Fixed warning on the checkout page when no level was passed in.
- BUG FIX/ENHANCEMENT: Added back functionality for the “Send the user an email about this change” and “Cancel this user’s subscription at the gateway” checkboxes when removing their membership level via the WP admin. There are still issues RE what’s expected email-wise when changing many levels from the edit user page.
- BUG FIX/ENHANCEMENT: Updated to use the new cache system for
pmpro_getAllLevels
, which improves performance of some pages. - BUG FIX: Fixed issue where checkout would fail when requiring billing fields at checkout with Stripe.
- BUG FIX: Fixed issue where levels were not showing up correctly when adding/editing/copying from the Memberships > Settings > Levels page in the dashboard.
- BUG FIX: Fixed issues where our template parsing REGEX was breaking JavaScript with some themes.
Add the South African payment processing service PayFast as a gateway option for Paid Memberships Pro.
- ENHANCEMENT: Added better support for MMPU when a member cancels their membership.
- BUG FIX/ENHANCEMENT: Fixed an issue where custom fields were not saving correctly during checkout.
- BUG FIX: Fix fatal error during ITN service PayFast uses.
- REFACTOR: Removed redundant code and cleaned up code in the ITN handler and class.
Send members a reminder email prior to when their next recurring subscription payment is made to let them know payment is processing soon.
- ENHANCEMENT: Added
!!billing_amount!!
and!!membership_cost!!
as variables for this email. - BUG FIX: Now using
sprintf
to error log instead ofprintf
. This fixes an issue in certain PHP versions that was causing fatal errors resulting in multiple emails going out to the same users.
Adds a custom WordPress Role for each Membership Level. Membership Level settings allow you to specify the single role or multiple roles to assign to members of the level.
- ENHANCEMENT: Improved UI for role selection in the edit level settings.
- BUG FIX: Fixed issue where fatal error was being caused when Paid Memberships Pro was deactivated.
Set it and forget it with Sitewide Sales—the plugin that launches your WordPress site’s Black Friday or other flash sales for you. Use SWS with your favorite WordPress eCommerce plugins to handle the banners, landing pages, discount code rules, and performance reporting.
- ENHANCEMENT: Added MMPU compatibility for banners (PMPro Module).
- ENHANCEMENT: Adjusted order of metaboxes on Sitewide Sale CPT edit screen to reflect recommended workflow.
- ENHANCEMENT: Now allowing certain HTML in custom banner title and banner text.
- BUG FIX/ENHANCEMENT: Improved new swsale start date/time and generated coupon end date for all modules.
- BUG FIX/ENHANCEMENT: Now properly showing strike through prices for product variations (WooCommerce module).
- BUG FIX: Adjusted logic to preview sale strike pricing when previewing the sale as admin.
- BUG FIX: Now only striking price if actually discounted (WooCommerce module).
- BUG FIX: Style fix for Ocean landing page template background color.
- BUG FIX: Fixed edge case where an orphaned swsale ID stored in post meta wasn’t actually a swsale CPT.
- BUG FIX: Fixed case where site has no existing reusable blocks to pull into dropdown.
Connect PMPro with Unlock Protocol. Let users that own an NFT claim access to your WordPress membership site by connecting their crypto wallet for single sign-on.
- SECURITY: Better escaping when showing wallet address on the edit profile page.