Version 1.9.5 of Paid Memberships Pro is out with support for the new privacy tools added in WP 4.9.6 and a handful of bug fixes.

Please update Paid Memberships Pro from the plugins page of your WordPress dashboard. You can also get the latest version of PMPro here or version 1.9.5 specifically here.

More information about the privacy-related updates can be found in our blog post here: Getting Ready for GDPR.

The full list of updates is below.

  • BUG FIX: Added ‘error’ to the list of default order statuses.
  • BUG FIX: Fixed issue where PayPal recurring_payment messages with status “Pending” were treated as “Failed” by our IPN handler. (Thanks, Matt Julian)
  • BUG FIX: The redirect away from the billing page needed to be in the preheader instead of the page shortcode.
  • BUG FIX/ENHANCEMENT: Using the pmpro_getOrderStatuses() function in adminpages/orders.php instead of redundant code there.
  • BUG FIX/ENHANCEMENT: Passing the $order as a second parameter to pmpro_after_checkout when called from the PayPal IPN handler. (The $order was being passed already for “regular” checkouts.)
  • ENHANCEMENT: You can now sort by the Membership Level column added to the users list in the dashboard. (Thanks, Matt Julian)
  • FEATURE: Added support for the privacy features added in WP 4.9.6. Details below.
  • FEATURE: Added suggest privacy page text.
  • FEATURE: Added PMPro-related user meta fields, membership history, and order history to the personal data export. You can filter which user meta fields are included in the export using the new pmpro_get_personal_user_meta_fields filter.
  • FEATURE: Deleting PMPro-related personal data fields when personal data is erased. The ereaser deletes a number of user meta fields (filterable through the new pmpro_get_personal_user_meta_fields_to_erase filter). A user’s membership history and order history are retained unless the user is deleted.
  • FEATURE: Now saving a log of when the TOS page is agreed to at checkout. The ID and date modified of the TOS post is saved along with a timestamp of when the TOS was agreed to. This information is shown on the single order page in the admin, the orders CSV export, and on the edit user profile page in the admin. Note that this feature does not yet backport any data for existing users or ask users to re-agree to the TOS if the TOS has gone out of date.

Comments (2)

My client updated her PMP plugin this morning and broke her site.

Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected ‘[‘ in /var/www/html/thedomain/wp-content/plugins/paid-memberships-pro/includes/init.php on line 250

I left the same comment on your homepage and didn’t realize that PMP had its own page so I’m here to leave my comment in the right place now.

I’m not a member so I can’t access support but I expect that an update that prevents my site from loading at all qualifies as a “public support” issue.

Hi Sean,

We have reviewed this error further and this issue is caused do to older PHP versions being used (below 5.4).

Currently, PHP is on 7.2 and we do recommend in using PHP 5.6 or higher with Paid Memberships Pro.

Using older versions of PHP may cause Paid Memberships Pro or some of its features to fail. I would recommend in contacting your host and asking to upgrade to 5.6 as a minimum – be sure to have a backup in place as well!

We are going to add some backward compatibility to this issue in question, but we do recommend in using PHP version 5.6 or higher which will prevent issues like this from happening in the future.

I hope this helps and clears things up. Have a great day further!

Leave a Reply

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