Paid Memberships Pro sends a variety of emails to the admin and member as related to their membership, subscription status, expiration, confirmation and more. If you’d like to alter the default distribution of these emails, below are a few methods to do just that. See a list of all PMPro-generated email here.

Banner for Advanced Code Recipe Tutorial for Paid Memberships Pro

Use the Email Settings Within PMPro

Navigate to the Memberships > Settings > Email Templates admin page, select an email to modify, and check the box for “Disable this email?”.

This is useful if other plugins on your site or third party services like Mailchimp or other email marketing programs are already sending emails to your customers for confirmations or cancellations. Just disable the corresponding PMPro email so your customers don’t receive multiple emails serving the same purpose.

Use the Developer’s Toolkit Add On

Among other administrative features, the Developer’s Toolkit Add On has a setting to automatically redirects all Paid Memberships Pro emails to a specific address. After you install and activate the plugin, navigate to Settings > PMPro Toolkit in your WordPress admin.

This is useful if you are testing emails on your site and want to see the emails that would be sent to your members.

Code Recipe to Automatically Disable All Email

The function below will disable all email sent by Paid Memberships Pro – both for the member and the administrator.

Copy and paste this code recipe into a helper PMPro Customizations plugin.

Code Recipe to Disable ONLY the Member/User Email

The function below will disable any email sent to the Member/User by Paid Memberships Pro. The admin emails will still be sent as intended.

Copy and paste this code recipe into a helper PMPro Customizations plugin.

Code Recipe to Disable Email for a Specific Membership Level

You could change the logic of these gists to selectively disable other kinds of emails. For example, here we look up information about the user to disable only emails for certain membership levels.

Adding the Recipe to Your Website

You can add this recipe to your site by creating a custom plugin or using the Code Snippets plugin available for free in the WordPress repository. Read this companion article for step-by-step directions on either method.

Free Course: Membership Site Development—The Basics

Develop a deeper understanding of membership site development in this beginner-level course. Learn how to make your site work better, save yourself time and money, and improve your site's performance.

Featured Image for Membership Site Development Course: The Basics
Was this article helpful?
YesNo