Learn how you can integrate the popular WordPress Learning Management System, LearnDash, with Paid Memberships Pro.


About LearnDash

LearnDash is a WordPress Learning Management System (LMS) that allows you to create & sell courses, deliver quizzes, award certificates, manage users, download reports, and other similar features.

It is definitely one of the most popular and feature-rich Learning Management Systems around and when coupled together with Paid Memberships Pro can prove to be a powerful tool to create a membership focused learning platform for your customers.

View LearnDash

About the Integration

The developers behind LearnDash have designed and developed an integration with Paid Memberships Pro that will allow you to:

  1. Associate one or more courses with a Paid Memberships Pro Membership Level.
  2. Allow users who purchase a membership level to be auto-enrolled into any given course.

This integration will require you to have Paid Memberships Pro and LearnDash installed and active on your site, as well as the Integration Add On.

View the Integration

Restricting Custom Post Types

LearnDash uses Custom Post Types (CPT) to create various types of course content. You can use the Custom Post Types Add On as an alternative to their integration to protect LearnDash CPTs by membership level. We explore this method in more detail in the How to Manage Courses with Paid Memberships Pro article. The article includes a video demo on our recommended method to protect LMS course content with PMPro.

As long as your LMS plugin of choice uses Custom Post Types, you can integrate it with PMPro using the Custom Post Types Add On.

Paid Memberships Pro integrates with several other LMS plugins including TutorLMS. See the full list of third-party eLearning/LMS plugins that are integrated with Paid Memberships Pro »

Comments (2)

I have learndash installed and when I set the course to closed it disables the course description and video. I’d like to have the description and video shown on the page, I have a ticket in with learndash as well, not sure if you have any insight or workarounds. I have paidmembership plugin disabled for now, but I like the user registration process better if it is enabled. Please advise.

I haven’t tested this but you could try adjusting the Memberships > Settings > Advanced Settings > “Show excerpts to non-members” setting. This may not do what you need.

Another method would be to recreate all of the course content pages as “Pages” in your WordPress site. You could then link up a prospective course member to your “sell page” for that course. Logged in members with the right access could be shown a link to there course using the membership shortcode documented here. This would be some extra work on your site but it would be the non-developer workaround to getting that content to be “public” on a closed course.

Leave a Reply

For faster support related to issues on your specific site please open a ticket in our members support area.

Your email address will not be published. Required fields are marked *