Hi there,
Thank you for reaching out to Paid Memberships Pro.
The MasterStudy LMS plugin integrates with Paid Memberships Pro but is owned and maintained by the MasterStudy team – I recommend reaching out to their support for guidance on their integration.
It may be possible to tweak Paid Memberships Pro and MasterStudy to restrict content access with custom conditions.
What you can do is use the pmpro_has_membership_access_filter and if the user doesn’t have an active membership level, you can return false within this filter to remove access to a particular post/or all content – https://www.paidmembershipspro.com/hook/pmpro_has_membership_access_filter/
That way if a user enrolls for a course beyond their plan (and doesn’t renew) you can restrict the content.
Hopefully the MasterStudy support team can also give you an option forward regarding this. It may be possible to filter what courses a user can see while being logged-in or something similar.
I hope this helps get you started.
Because there have not been any recent updates to this topic, we will be changing the status to resolved. If you have any new questions or if your issue persists, please feel free to create a new topic.