Important Notes on Recurring Billing and Expiration Dates for Membership Levels

Paid Memberships Pro can be used to set up membership levels with many different pricing structures. You can configure a level to offer a recurring subscription or a level with a one-time payment and expiration date. Unless you really want a membership to expire after a certain time frame, you usually DO NOT want to set BOTH a recurring billing amount AND an expiration date on your levels.

How to add Custom Post Types (CPTs) to your dripped membership series content.

Liven up your dripped series membership content by adding Custom Post Types to your content release schedule with this code recipe….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

How to format the member phone number field using a filter.

The Billing Phone number captured at membership checkout attempts to format the saved value according to the North American Numbering Plan (NANP). This article demonstrates how to use the pmpro_format_phone filter to change the phone number format for your membership site….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Display the original and discounted price when a discount code is applied at checkout.

This code recipe lets your customers know just how much they’re saving after applying a discount code at checkout….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Change the default country of your Membership website.

Does your membership site primarily serve one region or country of members?

This recipe demonstrates how to set the default country for your membership site, which can speed help speed up the checkout process and eliminate the need for members to find their country before proceeding.

Insert a “Renew Membership” button via custom shortcode to display a renewal link/button for members.

The code recipe below to creates a renewal button shortcode [pmpro_renew_button] that can be used to insert a “Renew Membership” button on your WordPress site….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

How to enhance the appearance of your Membership Checkout page by level using CSS.

If you’re looking to customize the general appearance of your Membership Checkout, one of the easiest methods to use is styling the page via CSS. We have some tutorials on enqueueing a customizations stylesheet for general PMPro Customizations, but what if you want to modify the appearance for a specific level ID at checkout?

Continue reading to learn how to customize the appearance of a specific level’s Checkout process.

Exclude billing fields from some membership levels at checkout.

Our Capture Name and Address for Free Levels or for Offsite Gateway Add On allows you to collect billing fields for a free level or for paid levels when using with an offsite payment gateway like PayPal Express. This code recipe demonstrates how hide those additional billing fields for a specific Membership Level ID….

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Set WooCommerce Variable Product Prices per Membership Level.

Our WooCommerce Integration Add On allows you to set custom product prices based on the user’s membership level so that you can offer unique product discounts as a feature of membership. The Add On doesn’t currently allow custom pricing for Variable Products, so we’ve written the recipe below to extend the members-only product discounts to…

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now

Send members an additional invoice via email after Membership Checkout

Paid Memberships Pro emails a membership invoice for all recurring or renewing membership subscriptions. This email is not sent after the initial membership checkout because all of the relevant invoice details are included in the Membership Confirmation email. If you’ve customized the Confirmation email and removed invoice details, you may want to send a separate…

This page requires a Plus Account or higher.


Already have an account?

Log In

New to this site?

Register Now