Conditional Mark Complete for LearnDash

(4 customer reviews)


Active Installs: 201

In stock

Categories: , ,


This plugin removes the Lesson level Mark Complete along with the Next Lesson buttons in LearnDash LMS plugin version 3 and newer.

This plugin is designed to overcome the user experience in the LearnDash LMS plugin version 3 and newer.

The user experience I’m describing is where a user will be in a lesson that contains topics yet the Mark Complete and Next Lesson buttons appear prior to the Topics being completed.

This plugin removes the Lesson level Mark Complete and Next Lesson buttons until those Topics are completed.

This plugin also works in both Linear and Free from course modes

You can use this  for Focus mode and Legacy mode courses

The Mark Complete button label can can be translated using any translations software of your choice.

Although this plugin should function fine independent of whatever theme you use, It has been used in the following themes:

Astra BuddyBoss Divi eLumine
GeneratePress The7 University Hello
BuddyX Boss Flatsome Talemy
Twenty Nineteen Twenty Twenty Twenty Twenty-One Twenty Twenty-Two


If you do not want to use a translations plugin and are comfortable with basic coding skills, you can also edit the Mark Complete button text separately form the usual Mark Complete buttons in LearnDash. You can also reposition the button (for example) to the top of the Lesson for a more tailored user experience.

To change the Button label in the plugin, edit the plugin file (there is only one file in it) and change the ” Click Here to Continue ” text on line # 39 to whatever you want.

To position the button to your desired location in the Lesson, un-comment lines # 51 and 56, then change the CSS in the file to whatever you want.

Save and upload the plugin folder to your plugins folder via FTP, or ZIP the folder and install it as you do with any plugin when you have finished your edits.

4 reviews for Conditional Mark Complete for LearnDash

  1. Mila Mila (verified owner)

    Thank you! It works perfectly on BuddyBoss

  2. Nigel Bailey (verified owner)

    Thank you so much! Just what I was looking for. 🙂
    Works a treat with Astra.

  3. Ren Zatopek (verified owner)

    Worked like a charm. Thank you so much! LearnDashxBuddyBoss

  4. Mohammed Montasser (verified owner)

    Amazing, exactly what i wanted. Works perfectly with Astra

Only logged in customers who have purchased this product may leave a review.