LifterLMS Version 3.7.3

  • Fixed issues where Course Track checks were not functioning properly with relation to prerequisite associations
  • LLMS_Generator can now be used to generate course(s) from a raw array of course data using the SingleCourseGenerator and BulkCourseGenerator
  • LLMS_Generator default post status can be set at runtime using set_default_post_status()
  • Fixed an issue causing JS errors on the wp-login.php screen
  • Tested up to WordPress 4.7.4

Template Updates

  • course/prerequisites.php – Prerequisite checks check for ‘course_track’ rather than ‘track’

LifterLMS Version 3.7.0

Preview Management

  • All new view management for users to make editing content easier for course builders
  • Admins may customize the roles of users who can access view management
  • Qualifying users can view content as an enrolled student or a non-enrolled visitor
  • Default view allows users to bypass all restrictions (drip, membership, enrollment, and so on) for easy course navigation and management
  • Thanks to @fabianmarz and the team at and the team at netzstrategen for their assistance with this feature!


  • Edit Account Screen now utilizes updated APIs for better customization management
  • Improve intelligence of enqueued admin js & css files


  • Fixed coupon calculation issue related to currencies using commas as the decimal separator
  • Properly display track related information when reviewing engagements on the admin panel
  • fixed issue preventing course tracks from being recorded as completed

LifterLMS Version 3.6.0

  • Courses and Memberships now have settings to control their visibility in catalogs and search results. For more information visit the knowledge base.
  • Courses are now a searchable post type. All existing courses will automatically remain excluded from search via new catalog visibility settings. New courses added after this date will be searchable unless the visibility is updated prior to publishing the course.
  • Added options (and filters) to allow customization of the order of courses displayed on the Student Dashboard
  • Existing behavior (ordered by enrollment date, most recent to least recent) will be preserved
  • New installations will default (by popular demand) to Order (Low to High) which will obey the “Order” settings of courses
  • Customize or update the order for your site by visiting LifterLMS -> Settings -> Accounts and changing the setting for “Courses Sorting” under “Account Dashboard”
  • New Shortcodes:
  • [lifterlms_course_author] – Display the Course Author’s name, avatar, and (optionally) biography. Info & Usage
  • [lifterlms_course_continue] – Display a progress bar and continue button for enrolled students only. Info & Usage
  • [lifterlms_course_meta_info] – Display all meta information for a course. Info & Usage
  • [lifterlms_course_prerequisites] – Display a notice describing unfulfilled prerequisites for a course. Info & Usage
  • [lifterlms_course_reviews] – Display reviews and review form for a LifterLMS Course. Info & Usage
  • [lifterlms_course_syllabus] – Display the course syllabus. Info & Usage
  • “Back” & “Next” pagination links on Student Dashboard View Courses are now buttons instead of text links
  • Fixed an issue preventing pagination links from displaying on the “View Courses” page of the student dashboard when the endpoint slug was customized
  • Course and Membership taxonomy archive pages will now properly match the heights of tiles
  • Fixed typo in lifterlms_get_enrollment_status_name filter
  • Fixed typo in lifterlms_get_order_status_name filter
  • Reduced complexity and redundancy of llms_get_enrolled_students()

LifterLMS Version 3.5.3

  • Ensure that access plan subscription schedule details are fully translatable
  • Ensure “Services” title on admin add-ons screen can be translated
  • Fix “View All My Courses” link on Student Dashboard to obey endpoint slug customizations
  • Membership restriction checks only run on singular posts (not on archives)
  • Ensure [lifterlms_course_outline] and Course Syllabus widget can be used on Quizzes.
  • Fix reporting widgets for course & lesson completions to report the correct completion types only

LaunchPad Version 2.1.1

  • Ensure post category and tag pages obey layout and sidebar settings defined for the blog
  • LaunchPad custom CSS will load after LaunchPad rendered settings css so that custom css can override default css without bloating the specificity of the override rules
  • LaunchPad can now be translated! Find the .pot file in the /l18n/ directory and get started! More information at