Just another contact form plugin. Simple but flexible.
About LifterLMS – WordPress LMS Plugin for eLearning
LifterLMS is a WordPress plugin that allows you to create and sell online courses easily. It offers a range of features including course creation, student progress tracking, ecommerce integration, and community and social learning. The plugin is free to download and you can also access premium add-ons for a small fee.Screenshots














Frequently asked questions
What is LifterLMS?
What features does LifterLMS offer for course creation?
Does LifterLMS support e-commerce?
Is LifterLMS compatible with other WordPress tools?
Is the core LifterLMS plugin free?
Changelog
v8.0.1 – 2025-02-06
New Features
- Setting to increase the frequency user tracked events are saved.
Bug Fixes
- Additional escaping for form permalinks.
- Allow quiz question to be retrieved even if attempt limit reached when resuming a quiz. #2865
- Avoid grades table wrapping in the My Grades section of the student dashboard. #2869
- Open the lesson panel after adding a new lesson in the Course Builder. #2855
- Fixed PHP >= 8.3 warning when using WP CLI. Thanks @jv-mtrz!
Deprecations
- Fixed issues with viewing quiz attempts when questions were deleted.
Updated Templates
v8.0.0 – 2025-01-20
New Features
- New popup when adding an Access Plan with templates to help set options quickly.
- Adds support for Beaver Builder for Courses, Memberships and Lessons. #2761
- Ability to show typed password for verification on the Student Dashboard login form.
- Adds new “Featured Pricing Information” setting for Courses and Memberships.
- Showing ‘Has Quiz’ or ‘Has Assignment’ in the Course Syllabus.
Updates and Enhancements
- Improved accessibility of various front-end and back-end UIs including the Access Plans metaboxes to use proper labels and screen reader text where needed.
- Allow lesson access based on enrollment drip setting with Course Start Date set. #2843
- Course Information header is now h2 instead of h3 by default, for accessibility in heading order.
- Adding purchase checkout link to the access plan header as an icon. #2793
- Accessibility updates for lesson favorite and write a review forms. #2852
Bug Fixes
- Allow additional shortcodes like [audio] within the description (content) of a quiz question.
- Can now deactivate the Confirmation field for blocks like E-mail address and Password in forms. #2646
- Fix SendWP connect button. #2792
- Avoid unloading the textdomain for core translations in case the lifterlms textdomain is used before init (WP 6.7). #2807
- Avoid wrapping of the text of buttons. #2820
Developer Notes
- Improved llmsPostsSelect2 method when called on multiple elements at once, each with different options. #2805
Updated Templates
- templates/course/favorite.php
- templates/course/lesson-preview.php
- templates/global/form-login.php
- templates/global/form-registration.php
- templates/loop/featured-pricing.php
- templates/myaccount/form-edit-account.php
- templates/myaccount/form-redeem-voucher.php
- templates/notifications/basic.php
- templates/product/access-plan-button.php
- templates/product/free-enroll-form.php
- templates/quiz/questions/description.php
v7.8.7 – 2024-12-17
Bug Fixes
- Fix translation error during the setup wizard. #2835
- Fixes Pagespeed notice regarding deprecated Javascript event usage. #2620
v7.8.6 – 2024-12-16
Bug Fixes
- Adds additional check for valid quiz attempt key when ending or exiting a quiz. #2824
- Fix for daylight savings and leap years when scheduling engagements. #2799
- Avoid showing course opens message if no Course Start Date has been set. #2810
- Improved accessibility of the lessons listing on a course page, when a lesson is restricted. #2827
Security Fixes
- Adding additional checks before the deletion of a certificate. Thanks Lucio Sá!
Updated Templates
v7.8.5 – 2024-12-03
Updates and Enhancements
- Now allows copying of text in input and textarea elements, even if copy protection is enabled.
Security Fixes
- Fix to avoid saving password confirmation in user meta if Password block has been edited. #2821
v7.8.4 – 2024-11-18
Bug Fixes
- Fix translations not loading for LifterLMS in WordPress 6.7. #2807
v7.8.3 – 2024-11-04
Updates and Enhancements
- Switches new access plans to Paid by default in the new access plan UI. #2794
v7.8.2 – 2024-10-31
Updates and Enhancements
- Additional styling of the new Access Plan UI.
Bug Fixes
- Renaming front-end javascript translation file not required, as some security scans appear to be deleting it incorrectly. #2787
v7.8.1 – 2024-10-29
Bug Fixes
- Fixing migration to allow SKUs to be entered in access plans if one already exists.
v7.8.0 – 2024-10-29
New Features
- Added attribute ‘layout’ to My Account block and shortcode to display content as columns or stacked.
- Changes styling in the Course Syllabus block for the current lesson, when used on a single lesson page. #2777
- Added new feature: Quiz Resume. #2783
Updates and Enhancements
- Improved UI of the Access Plans UI for better usability.
- Improved accessibility of the Access Plans metaboxes to use proper labels and screen reader text where needed.
- Added Launch Course Builder to the WP Admin Bar when viewing a course.
- Added Launch Course Builder button when using the Classic Editor, beside “Add Course” button.
- Added “Clear Reporting Cache” button on admin reporting page.
- Improved help messaging on the Course Builder, and the Account and Checkout tabs of the LifterLMS settings.
- Added support for image upload in Result Clarifications box for quizzes.
- Removes spacing before or after answers for conditional quiz questions.
Bug Fixes
- Fixed reference in
LLMS_Ajax_Handler::quiz_start()toLLMS_Quiz_Attempt::get_status()method removed since LifterLMS 4.0.0. - Fix for notifications no longer auto-dismissing. #2772
- Fix for the lifterlms_registration shortcode not working on certain themes on a separate page. #2779
- Using a more reliable method of keeping LifterLMS notices dismissed. #2767
Breaking Changes
- Hiding the Plan SKU field for access plans if not in use. Set the
llms_access_plans_allow_skusoption to get this field back.
Developer Notes
- Adds current-lesson CSS class for the current Lesson in the Course Syllabus block. #2777
- Adds new llms_before_registration_validation filter for 3rd party open registration validation.
- Added filter
llms_quiz_attempt_resume_time_periodfor updating quiz resume allowed time period.
Updated Templates
- templates/admin/reporting/tabs/quizzes/attempt.php
- templates/checkout/form-checkout.php
- templates/checkout/form-summary.php
- templates/content-single-question.php
- templates/myaccount/form-redeem-voucher.php
- templates/myaccount/header.php
- templates/notifications/basic.php
- templates/quiz/questions/content-choice.php
- templates/quiz/questions/content-picture_choice.php
- templates/quiz/results-attempt-questions-list.php
- templates/quiz/results-attempt.php
- templates/quiz/results.php
- templates/quiz/start-button.php
