LearnDash – Hybrid Progression for Course customisation

This project was to create a custom addon plugin to have a custom Progression of course.

LearnDash LMS by default provides two type of Progression, linear and free. Linear progression allow users to go through course one by one only. And in Free progression, user can go through any lession at any time.

This custom solution made asks users to complete few lession in linear progression and then after it will allow free progression to users.

It includes features like:

  • A Settings section on Edit Course to Progression Type
  • Frontend to validate and restrict users to complete course in Hybrid way

A new option is added to set course Progression to be Hybrid.

It’s a combination of Linear and Free form Progression, that means admin can select first few number of lessions to be in Linear form and then after user will be allowed to view remaining lessions in free form way.

When user is browsing lessions, it will ask user to complete pre-defined(by admin) number of lessions in Linear way and then will allow user to access remaining lessions in Free form way.

It will display a validation message to user if he hasn’t complete initial pre-defined lessions in linear way.

Customising website to makes your business operation smooth

Want something Similar done for your LearnDash LMS too?