This post recaps the Paid Memberships Pro Add Ons recently updated. PMPro Plus members can upgrade through their WordPress dashboard under Dashboard > Updates or Memberships > Add Ons. Be sure to backup your site before performing updates.


Addon Packages

  • BUG: No longer changing expiration if user already has the membership level.

bbPress Integration

  • BUG: Fixed fatal error when bbPress was not activated.
  • ENHANCEMENT: When redirecting members away from protected forums, the referring page is now saved in $_SESSION['pmpro_bbp_redirected_from'].
  • FEATURE: Added new shortcode for member activity (topics or replies).

Donations Add On

  • ENHANCEMENT: Wrapped all text to allow translation.

Email Templates Admin Editor

  • BUG: Fixed typo when editing the email header.
  • BUG: Fixed link to edit the test order.
  • FEATURE: Updated for localization with new pmproet.pot/po files.

Limit Post Views Add On

  • BUG: Fixed issue where current user’s level ID wasn’t used properly when NOT using JavaScript and counting views per level.
  • BUG: Fixed PHP warning when PMPRO_LPV_USE_JAVASCRIPT wasn’t defined.
  • BUG: Fixed issue where the addon would crash if PMPro was not activated.
  • ENHANCEMENT: Now tracking views per level for cases where users upgrade their level during the middle of the month/etc.
  • ENHANCEMENT: Moved the redirect code into a pmpro_lpv_redirect() function.
  • ENHANCEMENT: Added a pmprolpv_has_membership_access filter that can be used to override the behavior of the code that redirects users away from content.
  • ENHANCEMENT: Added a pmprolpv_post_types filter that can be used to tell the addon to allow and limit views on other post types. Defaults to just array(‘post’).

MailChimp Integration

  • BUG: Fixed issue with updating email addresses in MailChimp when email addresses are updated in WordPress.
  • ENHANCEMENT: Added a filter pmpromc_profile_update that you can set to __return_true to tell the addon to synchronize user data on every profile update. By default, PMPro MailChimp will only synchronize data if the email address has changed. Filter passes $update_user, $user_id, and $old_user_data and is documented in the code.
  • BUG: Fixed issue where the wrong subscriber id was being used for subsequent API calls when calls were made for more than one subscriber (e.g. when importing, bulk updating, or members are expiring).
  • BUG: Fixed other warnings, typos, and minor bugs.
  • ENHANCEMENT: Added filter pmpro_addon_mc_api_timeout to modify API connection timeout (default is 10 seconds which should be plenty!)
  • BUG: Fixed bug where “additional opt-in lists” were causing fatal errors at checkout if set.

Member History Add On

  • BUG/ENHANCEMENT: Now showing pending/error/token/refunded (any status) orders in the history again.
  • BUG: Fixed invalid expiry date in member history for members who have none (again). 🙂

Nav Menus Add On

  • ENHANCEMENT: Added a PMPro Custom Menu Widget. The widget filtering we were doing before only worked on menus that were also attached to menu locations. The PMPro Custom Menu Widget will work for menus only used in widgets. The widget has a property to choose who the menu is shown to.
  • ENHANCEMENT: Now also filtering the Custom Menu Widget so member menus are shown.

Network/Multisite Membership

  • BUG: Fixed some warnings during account creation.

Register Helper: Add Checkout and Profile Fields

  • BUG: Fixed bug where checkbox values weren’t updated if they were changed from checked to unchecked during a renewal checkout. (Thanks, stevep2000)
  • BUG: Fixed display of fields with multiple values in Members List CSV.
  • BUG: Fixed JS logic for conditional checkbox fields. (Thanks, jslootbeek)
  • BUG: Fixes for date fields.
  • ENHANCEMENT: Updated select2 to the latest version and using minimized files.
  • ENHANCEMENT: Now loading select2 on front end pages and user profiles.
  • ENHANCEMENT: Made the multiselect “Choose one or more” instruction translatable.

WooCommerce Integration Add On

  • FEATURE: Added a setting to the membership section of the edit product page with a checkbox to “mark the order as completed immediately after checkout to activate the associated membership”.
  • BUG: Fixed bug when setting membership price to 0.
  • BUG: Fixed PHP notices on WooCommerce single product page when PMPro membership price discount was empty.
  • BUG: Fixed issue where member prices were not being applied to products for members.

Hey folks! WooCommerce Integration Add On have a BUG that shows products as “Free” to logged-in users! Please fix that as users need to have discounts, not free products? Thanks!

Hi Jason, LOVE the autcomplete on orders.

Unfortunately, I’ve having some big problems with the WooCommerce Subscriptions and PaidMemberships Pro integration. PaidMemberships Pro is no longer recognizing when a user’s subscription status has changed in a way that should disable membership access. There’s some troublesome stuff happening too. Please help!

There was a recent update to the PMPro WooCommerce addon around this. Are you using the latest version of all plugins involved? If so, let me know and we can try to debug further in the member forums where we can get more information from you. Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *