Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…
About Premium Courses & eLearning with Paid Memberships Pro for LearnDash, LifterLMS, Sensei LMS & TutorLMS
Courses for Membership is a WordPress plugin that allows you to protect and sell members-only courses with recurring subscriptions. It offers native course functionality for Paid Memberships Pro and integrates with popular learning management systems like LearnDash, LifterLMS, Sensei LMS, and TutorLMS. You can create unlimited private courses and lessons, protect access to course content by membership level, and track lesson completion by user.Changelog
1.2.5 – 2023-08-04
- SECURITY: Sanitizing options when saving to the database for activating modules.
1.2.4 – 2023-08-01
- SECURITY: Added nonces to adding/removing lessons from the default courses module. (@andrewlimaza)
- BUG FIX/ENHANCEMENT: Improved compatibility with auto-enrollment/unenrollment with Multiple Memberships Per User. (@dparker1005)
- BUG FIX: Fixed an issue where Sensei LMS was not redirecting non-members away from the lesson to the course’s landing page. (@andrewlimaza)
= 1.2.3 – 2023-07-11
* BUG FIX: Fixed issue where rewrite slug prefix would default to pmpro_course sometimes. The slug prefix should always be course (or course-2/etc if there are other plugins using course already). Flushing the pretty permalink rewrite rules can fix issues.
1.2.2 – 2023-06-30
- BUG FIX/ENHANCEMENT: Added open to enable or disable the default module’s Course CPT archive.
- BUG FIX: Fixed and issue with TutorLMS integration. Clicking Preview lesson button was causing redirect instead of actually preview the lesson.
- BUG FIX: Fixed an issue with default and LifterLMS modules enabled at the same time. LifterLMS courses were giving 404 errors due conflicts with default CPT and Lifter permalinks.
1.2.1 – 2023-01-19
- ENHANCEMENT: If a course requires only one membership level, redirect directly to the checkout for that level instead of the level select page.
- ENHANCEMENT: Added a small hint when adding a lesson to a course to indicate the lesson is being added to the course.
1.2 – 2022-09-27
- ENHANCEMENT: Added blocks for “My Courses” and “All Courses” shortcodes. This works only when the default module is being used.
- BUG FIX: Fixed an issue where lessons in TutorLMS weren’t restricting correctly.
- BUG FIX: Fixed an issue where the limit attribute wasn’t filtering the courses content for [pmpro_my_courses] and [pmpro_all_courses].
- BUG FIX: Fixed an issue for the plugin_action_links throwing an error for certain user roles.
1.1 – 2022-06-09
- SECURITY: Improved security by preparing, sanitization and escaping of variables.
- ENHANCEMENT: Added integration for SenseiLMS.
- ENHANCEMENT: Added integration for TutorLMS.
- REFACTOR: Removed unused variables and tidied up code where possible.
1.0.5 – 2022-01-31
- BUG FIX: Fixed an issue where lesson count wasn’t showing inside both shortcodes. (printf too few arguments).
- ENHANCEMENT: Improved padding for table header cells to match .widefat td in the lessons metabox.
- ENHANCEMENT: Added the WP POT/PO/MO Generator action for localizing.
- ENHANCEMENT: Tested up to WordPress 5.9.
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.