The Membership Cancel page shows links for a member to cancel their membership or a link to return to the Membership Account page.
There is a single shortcode or block that will load the appropriate content based on the user’s active memberships.
If the member has more than one active membership level, they will see a list of all active memberships and can optionally cancel a single membership or cancel all memberships.
Table of contents
Membership Cancel Settings
The page must contain either the membership cancel block or pmpro_cancel shortcode. Either method will display a link to cancel the membership level or return to the Membership Account page. If the user has more than one membership, you can pass the ?level=ID
attribute to the cancel page URL to cancel a single level. If you do not pass the level ID in the URL, the user will see a list of all active memberships.
By default, the frontend “Cancel” process will immediately cancel the recurring payments at the payment gateway and set the membership to expire on the next payment date. If the member already has an expiration date or is canceling a free level, the membership will be canceled immediately.
Redirect Logic
When a site visitor tries to access the Membership Cancel page, they are redirected to the Log In page. After log in, all users will be redirected back to the Membership Cancel page. If the user does not have a membership level, they will be redirected to the Membership Levels page.