Hi there,
Usually when memberships don’t expire it could be an issue with the cron job not ‘firing’ that is used to handle Paid Memberships Pro expiration.
Could you please look to see if the membership expire cron is running?
You are able to do this by using a plugin called ‘WP Crontrol’ or any plugin you would be comfortable with should you know of one. This will tell you if the function has run or not and you may be able to pinpoint the issue.pmpro
To manually run the membership expiration function, you may type the following in your browser URL to run this function:
http://yourwebsite.com/wp-content/plugins/paid-memberships-pro/scheduled/expirememberships.php
Should you require any further assistance, you may sign up for premium support on http://www.paidmembershipspro.com/pricing/ and someone from the Paid Memberships Pro support team will be able to help you debug this issue. Should you already have an account with Paid Memberships Pro I would suggest in opening a thread on the Member Support forum to get efficient help 🙂
Please let me know what you find out about the cron jobs 🙂
Hi Andrew,
I have downloaded the plugin and run it. It shows the below:
pmpro_cron_expire_memberships None 2016-10-08 03:09:40 (19 hours 22 minutes) 1 day Edit Run Now Delete
pmpro_cron_expiration_warnings None 2016-10-08 03:09:41 (19 hours 22 minutes) 1 day Edit Run Now Delete
Does it means there is no error?
This looks like everything is running fine as the date shows it had been run. You are able to manually run the cron by clicking on ‘run’.
Unfortunately wp_cron isn’t the best way to run crons and I would suggest in creating a cron job within your server to run that function.
If you are still experiencing issues, I would suggest signing up at http://www.paidmembershipspro.com and get premium support to help you debug this issue further 🙂
* Sorry for the late reply, it’s been a busy week! 🙂