E20R Member Cancellation Policy for Paid Memberships Pro
Specify how to handle a "Cancel Paid Memberships Pro Membership" operation by the user. Either cancel access to protected content at the end of the membership period (default), or immediately (selectable)
by Thomas Sjolshagen <thomas@eighty20results.com> · github.com/eighty20results/e20r-membership-expiration-choice · website
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/eighty20results/e20r-membership-expiration-choice/archive/refs/heads/master.zipFrom the readme
Adds a membership level setting to configure how PMPro will handle member cancellations.
By default, PMPro terminates the user's access to protected content immediately. This plugin will configure the membership to end at the termination
of the currently paid-for membership period (new default). However, it's possible to change this policy to "immediately"
on a per-membership level basis, via the Membership Level settings in the WordPress backend.
1. Upload the e20r-member-cancellation-policy folder to the /wp-content/plugins/ directory.
1. Activate the plugin through the 'Plugins' menu in WordPress.
1. Edit your membership levels and set the Membership Cancellation Policy option for each level.
ENHANCEMENT: Updated copyright notice and now tested up to v5.1
ENHANCEMENT: Add CSS file containing style to hide Cancel link if member cancelled membership already
ENHANCEMENT: Remove 'member cancelled this level' meta when membership is expired by Cron
ENHANCEMENT: Conditionally load custom CSS to hide 'Cancel' link on Accounts page
ENHANCEMENT: Track membership level being cancelled for the user (used by conditional CSS load)
ENHANCEMENT: Use cache for membership end date & u