Our development team, in partnership with numerous external developers, has been hard at work preparing our Add Ons for a substantial release. In the following sections, we’ll explore the remarkable contributions made to our open-source platform over the past few months. This post serves as an extensive source of release notes for the recently updated Paid Memberships Pro Add Ons, keeping you informed about the latest enhancements and features.

Table of contents
- Advanced Levels Page Shortcode Add On: v0.2.6
- CCBill: v0.4
- Courses for Memberships Add On: v1.2.3 & 1.2.4
- Donations Add On: v1.1.2
- Email Confirmation Add On: v0.7
- Invite Only Membership Add On: v0.3.5
- Lock Membership Level Add On: v0.4
- Pay by Check Add On: v0.11.1 & 0.11.2
- Payment Plans Add On: v0.3
- Series: Drip Feed Content Add On: v0.6
- Social Login Add On Docs: v1.0
- Sponsored/Group Members Add On: v0.10.2
- User Pages Add On: v0.7
- VAT Tax Add On: v0.7.2
- WooCommerce Add On: v1.8
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.
Advanced Levels Page Shortcode Add On: v0.2.6
Customize the levels page with column layouts, hide/show specific plans and plan details, and display your pricing table anywhere on your membership site.
- ENHANCEMENT: Improved support for the Custom Level Cost Text Add On and free levels.
- ENHANCEMENT: Added the ability to show the level’s description within the compare table layout.
- ENHANCEMENT: Improved compatibility for PHP8+.
- BUG FIX: Fixed an issue where the discount code attribute would apply to all shortcodes on a page (if there were more than one shortcode on a single page).
- BUG FIX: Fixed an issue with compare table, when no
levels
attribute were supplied in the shortcode. - REFACTOR: Removed duplicate “template” attribute from shortcode.
- REFACTOR: Moved to using the default
get_option
instead ofpmpro_getOption
functions.
CCBill: v0.4
Adds the ability to accept payments using the CCBill Payment Gateway.
- ENHANCEMENT/SECURITY: Fixed a minor issue to verify the webhook received is related to the correct CCBill account.
Courses for Memberships Add On: v1.2.3 & 1.2.4
Create courses with lessons and manage member access natively in Paid Memberships Pro. Also integrates membership with third party LMS plugins including LearnDash and LifterLMS.
- BUG FIX: Fixed issue where rewrite slug prefix would default to
pmpro_course
sometimes. The slug prefix should always be course (or course-2/etc if there are other plugins using course already). Flushing the pretty permalink rewrite rules can fix issues. - SECURITY: Added nonces to adding/removing lessons from the default courses module.
- BUG FIX/ENHANCEMENT: Improved compatibility with auto-enrollment/unenrollment with Multiple Memberships Per User.
- BUG FIX: Fixed an issue where Sensei LMS was not redirecting non-members away from the lesson to the course’s landing page.
Donations Add On: v1.1.2
Allow customers to set an additional donation amount at checkout.
- ENHANCEMENT: Added a new filter
pmpro_donations_invoice_bullets
to filter the bullet points that are added to the PMPro Invoice page. - ENHANCEMENT: Now wrapping the donation prompt text at checkout in a
<span>
tag so that it can be styled with CSS. - ENHANCEMENT: Updating
<h3>
tags to<h2>
tags for better accessibility. - ENHANCEMENT: Now preventing autocompletion of donation field at checkout.
- BUG FIX/ENHANCEMENT: Fixing paragraph spacing issues with custom help text by switching to using
wp_editor()
- BUG FIX/ENHANCEMENT: Now always allowing users to renew a donations-only level.
- BUG FIX: Added delimiters to regular expressions. Fixes issue where donation inputs may be ignored if non-numeric characters were included.
- BUG FIX: Fixing issue where payment fields may not show if a non-zero donation dropdown option is selected.
- BUG FIX: Now correctly sending the “Checkout – Paid” email template if a non-zero donation was added to a free level at checkout.
- BUG FIX: No longer storing donation amounts in
$_SESSION
which was causing issues on some sites. - REFACTOR: No longer pulling the checkout level from the
$_REQUEST
variable. - REFACTOR: Now using the function
get_option()
instead ofpmpro_getOption()
.
Email Confirmation Add On: v0.7
Require members to click a validation link in the confirmation email in order to verify membership.
- ENHANCEMENT: Improved integration with BuddyPress directories when using the PMPro BuddyPress Add On.
- ENHANCEMENT: Updating
<h3>
tags to<h2>
tags for better accessibility. - BUG FIX/ENHANCEMENT: Now allowing users without a confirmed email address to cancel their membership.
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On.
- REFACTOR: No longer pulling checkout level from
$_REQUEST
variable. - REFACTOR: Now using the function
get_option()
instead ofpmpro_getOption()
.
Invite Only Membership Add On: v0.3.5
Require an invite code to sign up for the specified Membership Levels (works for free or paid levels). After membership checkout, the member is given invite codes to share.
- ENHANCEMENT: Updating
<h3>
tags to<h2>
tags for better accessibility. - BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On.
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings.
- BUG FIX: Fixes PHP error that gets thrown on archive pages.
- REFACTOR: No longer pulling level from
$_REQUEST
variable.
Lock Membership Level Add On: v0.4
Lock a user’s membership level or lock all members of a level for a specified term (for required installments).
- ENHANCEMENT: Now hiding member action links on the Membership Account page for locked members.
- ENHANCEMENT: If the lock page is not set, locked users will instead be redirected to the Membership Account page and an error message will be shown.
- ENHANCEMENT: Updating
<h3>
tags to<h2>
tags for better accessibility. - BUG FIX/ENHANCEMENT: Updated localization and escaping of strings.
- BUG FIX/ENHANCEMENT: Marking plugin as incompatible with Multiple Memberships Per User for the PMPro v3.0 update.
- BUG FIX: Fixed a PHP warning on the plugins page when the user does not have specified capabilities.
Pay by Check Add On: v0.11.1 & 0.11.2
A collection of customizations useful when allowing users to pay by check for Paid Memberships Pro levels.
- ENHANCEMENT: Updating
<h3>
tags to<h2>
tags for better accessibility. - ENHANCEMENT: Now listing all levels with pending payments in the Membership Account page.
- ENHANCEMENT: Now copying billing address to new orders when a recurring check order is generated in pending status.
- ENHANCEMENT: Added French translation files.
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On.
- BUG FIX/ENHANCEMENT: Now passing post IDs to
pmprobpc_memberHasAccessWithAnyLevel()
when checking if a user has access to specific restricted content. - BUG FIX/ENHANCMENET: Overdue orders will now be moved into “error” status.
- BUG FIX: Now sending an email after a recurring check order is generated in pending status.
- BUG FIX: Fixed issue where content set to be restricted to non-members would be hidden from logged-in non-members.
- BUG FIX: Fixed issue where an invoice email would be sent every time that a check order in “success” status was saved.
- BUG FIX: Fixed issue where the PMPro Add PayPal Express Add On would still give the option to pay with PayPal at checkout even when the level is set to only allow check payments.
- REFACTOR: Now using the function
get_option()
instead ofpmpro_getOption()
when retrieving the “Pay by Check” settings. - REFACTOR: No longer pulling the checkout level ID directly from the
$_REQUEST
variable. - REFACTOR: Deprecating misspelled function
pmprobpc_isMemberPending()
in favor ofpmpropbc_isMemberPending()
- BUG FIX/ENHANCEMENT: Improved performance when loading the checkout page for a “check only” level to avoid issue where some sites could run out of PHP memory.
- BUG FIX: Fixed PHP warnings that could occur when the user is logged out.
- REFACTOR: Deprecating the function
pmpropbc_pmpro_get_gateway()
as a part of the performance improvements.
Payment Plans Add On: v0.3
Offer different recurring payment structures on the same level of membership, such as monthly, quarterly, or annual pricing. Users can select a payment plan during the checkout process.
- ENHANCEMENT: General improvements to accessibility for screen readers.
- ENHANCEMENT: Show the payment plan name on the account and billing page instead of just the level’s name.
- ENHANCEMENT: Added a filter to allow the payment plan name and cost text to be changed –
pmpropp_plan_cost_text_checkout
. - REFACTOR: Refactored code to use default
get_option
instead of our own wrapper function. - BUG FIX: Fixed issues where offsite gateways such as PayPal Express, PayFast and other gateways wouldn’t show the correct amount charged in the order information.
Series: Drip Feed Content Add On: v0.6
Drip feed content to your members over the course of their membership. Serializes content by # of days post-registration.
- BUG FIX/ENHANCEMENT: Improving compatibility with PMPro Multiple Memberships Per User Add On.
- BUG FIX/ENHANCEMENT: Improving compatibility with Avada theme to prevent some content from being duplicated.
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings.
- BUG FIX: Now only sending “new content” emails for series in “publish” status.
- BUG FIX: Fixed PHP8 compatibility issue with the plugin action links.
- BUG FIX: Fixed an error on archive pages when the
$post
global is not set. - BUG FIX: Fixed incorrect class attributes for
<li>
items in the series list. - BUG FIX: Fixed issue where crons would not be cleared on deactivation.
- BUG FIX: Fixed the version of select2 that is being enqueued to match included select2 files.
- REFACTOR: Removing functions that have been merged into the core Paid Memberships Pro plugin.
Social Login Add On Docs: v1.0
Allow Members to quickly complete checkout by logging in via your configured social networks. This Add On works in conjunction with popular social login plugins for WordPress including Nextend Social Login and Super Socializer.
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings.
- BUG FIX/ENHANCEMENT: Updated some
<h3>
tags to<h2>
tags for better accessibility. - BUG FIX: Fixed PHP errors when the core Paid Memberships Pro plugin is not active.
- REFACTOR: Now using
get_option()
instead ofpmpro_getOption()
to get options.
Sponsored/Group Members Add On: v0.10.2
For groups or institutions that allow a member to purchase a block of linked accounts. The Add On provides the primary member with a code to distribute to their team for use during registration. The primary member can also automatically register the child accounts during checkout.
- BUG FIX: Fixed issue where the seat cost would always show $0 at checkout.
- ENHANCEMENT: Updated
<h3>
tags to<h2>
tags for better accessibility. - REFACTOR: Now getting level information at checkout from
pmpro_getLevelAtCheckout()
instead of pulling from$_REQUEST
User Pages Add On: v0.7
Automatically create a new page for a single member based their level. User Pages gives the admin a space to write personalized content for each unique member.
- ENHANCEMENT: Added the
pmproup_allow_access_to_user_page
filter to adjust viewing restrictions for a user page. - ENHANCEMENT: Added
<span>
tags around dates in the Account Page member links to allow styling that content. - BUG FIX/ENHANCEMENT: Now cleaning up user page data for users whose corresponding user page has been deleted.
- BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On.
- BUG FIX/ENHANCEMENT: Now creating sub-pages whenever a membership level is changed instead of only after checkouts.
- BUG FIX/ENHANCEMENT: Updated localization and escaping of strings
VAT Tax Add On: v0.7.2
Calculate VAT at checkout and allow customers with a VAT Number to avoid the tax.
- ENHANCEMENT: Moved filter
pmprovat_skip_validation
for better performance and logic reasons. - ENHANCEMENT: Improved text domain and localization.
- ENHANCEMENT: Improved accessibility by adjusting HTML heading tags to the correct size.
- ENHANCEMENT: Using
pmpro_is_checkout
for improved reliability to figure out if we need to run code on the checkout page. - BUG FIX: Improved compatibility for Greece customers and VAT numbers and fixes a fatal error when reaching the confirmation page.
WooCommerce Add On: v1.8
Integrate your membership site with WooCommerce to offer members-only product discounts as a global percentage off or per-product.
- ENHANCEMENT: Mark Paid Memberships Pro Integration with WooCommerce compatible with Custom Order Tables.
- ENHANCEMENT: Shows a message that the membership product is already in the cart when viewing the same product in the store.
- ENHANCEMENT: Stop Woocommerce subscription renewals from changing the user’s membership level to the same level.
- BUG FIX: Fixed an issue where simple variation subscriptions were being discounted incorrectly, when set to not discount level products.