Membership System
Masterstudy LMS plugin integrated with the Paid Memberships Pro plugin and smoothly work together for creating a Membership System with Subscription Plans on your website.
Paid Memberships Pro plugin is 100% GPL and available from the WordPress repository or the website at The full version of the plugin is offered with no restrictions. Some add-ons require PMPro Plus license type -

Membership Pages

This third-party plugin allows you to create Membership Levels (Plans). First, create the default pages for a membership system. Go to Dashboard > Memberships > Settings and open the Pages tab. Select between two options Generate Pages For Me or Create Pages Manually.
We recommend you select the first option. So PMPro plugin will generate all the required pages with shortcodes automatically.
Remove the Login and Account pages from the settings. So the system will use LMS login and account pages instead.

Membership Plans

Now you can start to create Membership Plans, go to Dashboard > Memberships > Settings > Levels select a Create a Membership Level option.
Here you can set up Plan options such as name, description, confirmation message, billing options, and much more.

How to set course limits for a plan

You can set up subscription plans more carefully to provide customers with more flexibility. General limits for subscription plans are available under the STM LMS Setting.
Number of available courses in subscription - here you can specify the number of available courses in the subscription. This means that users can enroll in several courses (the exact number you set yourself) after purchasing the plan.
Number of featured courses quote in subscription - this limit allows Instructors to make their courses as featured.
Before purchasing a plan
After purchasing a plan
Plan tab name - you can display plans with similar options under certain tabs. You need to use the same tab name in your plans for this.

How to set a course category for a certain plan

There is also the Private Category section where you can specify the courses category for the plan, so after purchasing the subscription users will be able to enroll in several courses within the chosen category.
Besides this, there is a function that allows you to Disable/Enable one-time purchases on course in this category.
This also can be done from the Course settings. Open the needed course, go to the Course Settings > Course Price tab. Here you can disable a one-time purchase as well and make the course available only for subscription plans.
All the courses that are available for the subscriptions only will be marked as Members only.

Payment Settings

Payment Gateway also should be set up separately for membership plans. Go to the Memberships > Settings > Payment Gateway & SSL section. There you can set a payment method, currency, available credit cards, sales tax, and SSL settings.
You can read more on how to set up payment settings here.

Purchase a plan

Now students can enroll in the course via the subscription plan. To access the course they need to click on the Get Course and select a plan from the drop-down menu.
The course can be available in several plans. So users need to select a suitable plan they would like to purchase.
After a user chooses the plan he can proceed to checkout. Here, users need to provide personal and payment information.
After that, they will be notified about membership activation and receive a copy of the invoice by email.
Then users will be redirected to the course page.
Users also have the possibility to change or cancel membership plans in the My Memberships section from the profile page.