What is LearnDash Restrict Content Pro Integration?
LearnDash LMS Restrict Content Pro is a premium WordPress membership plugin designed to create memberships and protect your website content for paying members.
With this integration, you can create membership levels in Restrict Content Pro and then link those membership levels to LearnDash courses. Customers are automatically enrolled in the courses after purchasing a membership.
Note: LearnDash has built-in content protection for your course content. The Restrict Content Pro plugin is not required in order to sell and protect your course content. It is completely optional.
LearnDash Restrict Content Pro Integration Features
- Powerful content restrictions
Powerful content restriction settings to restrict content by membership level, access level, WordPress user role and much more.
- Unlimited membership levels
Create and sell an unlimited number of membership plans. Each plan can be used to set a user’s access to specific content on your site.
- Easy content paywalls
Display a preview of content with a customizable message to buy a membership to view or access more content.
- Member access control
Decide who can access specific pages, posts, archives, and even WordPress blocks based on a member’s plan, status, and more.
- Easy member management
See all of your members in a single dashboard that shows whether a member is active, pending, expired, or cancelled.
- Built-in member account dashboard
Restrict Content Pro includes a complete customer dashboard that allows members to manage their account.
- Customizable member emails
Send welcome emails to new members, email payment receipts, and remind members before their account expires automatically.
- Woocommerce integration
Easily control who can view and/or purchase products in WooCommerce, the most popular eCommerce plugin for WordPress.
- Popular payment integration
Accept credit cards with Stripe, Braintree, 2Checkout, and PayPal (Standard and Express) payment gateway integrations.
- Discount codes
Create an unlimited number of discounts and coupon codes based on a percentage or flat rate.
- Detail sales reports
Elegant and easy-to-use reports to show you exactly how well your membership site is performing. Easily see the current month’s performance or any other time period.
- Prorated memberships
Customers can move between subscription levels and only pay the difference
- Data export
Generate a CSV of all active members of any particular subscription level, or a CSV of every member in the system. You can also generate a CSV of every payment that has been made.
- More add-on features
Super-charge Restrict Content Pro with powerful add-ons, including Dripped Content, Group Accounts, Site Creation, Hard-set Expiration Dates, Custom Redirects, REST API, and more!
Why use Restrict Content Pro?
A few reasons why you might want to use Restrict Content Pro (RCP) to sell your courses:
- automatically grant access to a LearnDash course (or courses) when someone joins a membership level
- provide a more robust checkout experience using any combination of several payment gateways supported by RCP
- offer coupons or discount codes
- sell courses in a bundle (i.e. one price provides access to multiple courses)
- sell access to courses as an ongoing subscription
How to install LearnDash LMS Restrict Content Pro Integraion?
- To begin, locate the free download link for the LearnDash LMS Restrict Content Pro Integration plugin at the end of this post and click on it.
- Next we go to the plugin of the WordPress website and upload the LearnDash LMS Restrict Content Pro Integration plugin that has just been downloaded and then activate it.

How it works?
Before you can associate a LearnDash course with an RCP membership level, you need to:
- create a LearnDash course
- create a membership level in RCP
Create a Membership Level
In your WordPress admin area, navigate to RESTRICT > MEMBERSHIP LEVELS.

Membership levels are created and updated from Restrict > Membership Levels. This page lists all membership levels you have created and provides a form to add a new one.

Each membership level created includes several properties:
- Name – This is the name of the membership level. It is shown on the registration form and on members’ accounts who are subscribed to it.
- Description – A brief description of the membership level. This is shown on the registration below the name of the subscription.
- Access Level – This controls the access level assigned to members that subscribe to this membership level.
- Duration – This defines the length of the renewal/expiration period for the membership. Setting it to 1 year will result in members’ accounts expiring or renewing one year from the day they register their account.
- Maximum Renewals – The maximum number of renewals allowed for the membership. By default, this is set to “Until Cancelled”, but can be changed to limit the number of renewals allowed. Doing this turns the membership level into a payment plan.
- Price – This is the amount that members are charged per Duration period.
- Signup Fee – This is a one time fee or discount that is applied at the time of registration. A negative number will discount the initial payment amount. A positive number will add to the initial payment amount.
- Status – Set to either Active or Inactive, this field controls whether the subscription level is displayed on the registration form. Only Active levels are displayed.
- User Role – This controls the role given to user accounts when registering accounts. Note: this role is removed from the user if their membership expires.
After membership levels are created, they are shown on the registration form like this:

The order in which they are displayed can be controlled by using the cross-hair icon to drag-and-drop the levels into the desired order.

Restricting content to members of a membership level:
The content on your website can be restricted in numerous ways, including limiting it to just members of a specific membership level.
Content can be restricted automatically based on the category it is filed in or through options on the post/page edit screen. Content can also be restricted through the use of shortcodes.
Link a Course to a Membership Level
Now it’s time to associate a LearnDash course(s)* to this membership level. This means that once someone signs up for this membership, they will automatically be granted access to the associated course.
* You can assign one, or multiple, LearnDash courses to a single membership level.

- On the Add New Level page, scroll to the bottom & look for Courses
- Select the course(s) to associate to this membership.
NOTE: Select multiple courses by holding down the CTRL key (CMD on Mac)
When you’re finished, be sure to click the Add Membership Level button.
Sales Page and Live Demo of Level Up Your Online Courses: A Free Guide to LearnDash LMS Restrict Content Pro Integration Plugin
https://www.learndash.com/add-on/restrict-content-pro/Free Download Level Up Your Online Courses: A Free Guide to LearnDash LMS Restrict Content Pro Integration Latest Version
Go to download pageConclusion
The LearnDash LMS and Restrict Content Pro integration offers a powerful solution for delivering premium online courses and membership-based content. This integration allows you to create a seamless learning experience, control access to courses based on membership levels, and effectively monetize your content. Whether you’re a course creator, online educator, or business owner, leveraging this integration can help you achieve your online learning goals.