Paid Memberships Pro – Courses for Membership Add On

外掛說明

Create courses and lessons for members only or integrate your Paid Memberships Pro site with LearnDash and LifterLMS.

This plugin offers extended functionality for membership websites using the Paid Memberships Pro plugin available for free in the WordPress plugin repository.

Use the default module to organize course content, protect access by membership level, and track lesson completion by user.

Or, use LearnDash or LifterLMS alongside this integration plugin to restrict course access by membership level.

Use the Default Course and Lesson Module

The default courses module organizes your course content, protects access by membership level, and tracks lesson completion. You can create an unlimited number of courses and lessons, organize them by your course categories, protect lesson content by membership level, and allow members to track lesson completion.

Refer to our Default Course and Lesson documentation for help protecting courses using this module.

Protect LearnDash Courses

LearnDash turns your WordPress site into a learning management system. This premium software manages various e-learning components including courses, lessons, sections, topics, and quizzes. Our Courses for Membership Add On creates a bridge between the content protections of PMPro and the course functionality of LearnDash.

Refer to our LearnDash documentation for help protecting courses using this module.

Protect LifterLMS Courses

LifterLMS is an e-learning plugin for WordPress that is available for free in the WordPress.org plugin repository. The software includes courses, lessons, quizzes, achievement badges, and more. Our Courses for Membership Add On creates a bridge between the content protections of PMPro and the course functionality of LifterLMS.

LifterLMS includes their own features for course enrollment and course membership. You should use this Add On if you are not using their membership features and instead want PMPro to manage your members and membership registrations. This Add On is specifically written to enroll and unenroll members from the courses available for their level.

Refer to our LifterLMS documentation for help protecting courses using this module.

Visit our website for the full Courses for Membership documentation ».

Official Paid Memberships Pro Add On

This is an official Add On for Paid Memberships Pro, the most complete member management and membership subscriptions plugin for WordPress.

螢幕擷圖

  • Settings page to enable course modules for built-in CPT, LearnDash, and LifterLMS.
  • Courses post type screen shows number of lessons and required membership levels.
  • Edit a single course to add public overview content, add and reorder lessons, categorize the courese, and add membership requirements.
  • A course page on the site frontend showing overview content, a registration box with required levels, and a list of lessons.

安裝方式

  1. Make sure you have the Paid Memberships Pro plugin installed and activated.
  2. Install the Add On via the Plugins > Add New in the WordPress dashboard. Or, upload the pmpro-courses directory to the /wp-content/plugins/ directory of your site.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.
  4. Navigate to Memberships > Courses in the WordPress admin to configure modules.

Configure Course Modules

The Courses settings page controls which modules are active in your membership site. In most cases, you will only need to have one module active at a time. Navigate to Memberships > Courses to choose from the following settings:

  1. Default Module: Use the built-in course and lesson custom post types to build a basic e-learning component in your WordPress membership site.
  2. LearnDash: Enable the LearnDash module to enable course protection by membership level for your courses in the LearnDash LMS.
  3. LifterLMS: Enable the LifterLMS module to enable course protection by membership level for your courses in LifterLMS.

Note: This Add On does not include any update scripts to manage enrollment for existing members. For the LearnDash and LifterLMS modules, all members who have an existing membership level will not be automatically enrolled in courses. Course protection and enrollment is hooked in the level change event: only new members or members that cancel or change their level will be updated. You must manually add and remove current members from protected courses.

The default (built-in) module does not rely on enrollment and will not require any update script.

常見問題集

I found a bug in the plugin.

Please post it in the issues section of GitHub and we’ll fix it as soon as we can. Thanks for helping. https://github.com/strangerstudios/pmpro-mailchimp/issues

I need help installing, configuring, or customizing the plugin.

Please visit our support site at https://www.paidmembershipspro.com for more documentation and our support forums.

使用者評論

2021 年 8 月 9 日
The missing link in my PMPro + Learndash powered membership sites.
閱讀全部 1 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Paid Memberships Pro – Courses for Membership Add On〉的開發相關工作。

參與者

Paid Memberships Pro – Courses for Membership Add On 外掛目前已有 1 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將 Paid Memberships Pro – Courses for Membership Add On 外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

= 1.0.4 – 2021-12-23
* SECURITY: Added an additional permissions check before saving settings.

= 1.0.3 – 2021-12-23
* BUG FIX: Fixed issues with saving course module settings.
* Now requiring PHP 5.6+ to match minimum requirements for Paid Memberships Pro.

= 1.0.2 – 2021-07-23
* BUG FIX: Fixed issues with saving lessons from the edit post page.

1.0.1 – 2021-07-15

  • BUG FIX: Now waiting until plugin_loaded before loading modules to make sure other LMS plugins are active.

1.0

  • Initial release.