LearnDash Progress Reset Add-on - Overview

The LearnDash Progress Reset add-on allows LearnDash admins to reset student progress on any given LearnDash course. Progress is reset for all students or specific users enrolled in  the selected courses, quizzes and assignments only. The add-on can not only reset the user’s progress on a completed course, but also reset partial progress. Additionally, it removes a quiz’s related assignments' data. The function of the add-on will only affect users with progress on a course while ignoring users whose progress is zero.

Installation:

  • Install and activate the LearnDash plugin.
  • Install and activate the LearnDash Progress Reset Add-on.
  • A new “Progress Reset” menu will be added to the LearnDash menu.

Activate Your License Key:

The license key can be configured from the License Settings tab, found on the main Progress Reset’s page. License keys will be sent to your email address when you purchase the add-on.

Insert your license key in the field and then click on Activate.


Progress Reset

Users Progress Reset:

This option enables admins to reset the course’s progress for a  single user, multiple users, or all users.

  • Select the “Progress Reset” sub-menu located under the LearnDash menu.
  • Select the “LearnDash Progress Reset” tab.  
  • From the “Reset Options” field, select which LearnDash content types (courses, quizzes or assignments) you want progress to be reset for. 
  • Scroll down to the “Select Users” field. Select a user or multiple users to reset their progress. You can also select “All” to reset the selected content’s progress of all the enrolled users.
  • If you want to schedule the progress reset for a later time, you can do so by enabling the “Schedule Progress Reset Task” option.  Then set the time and periodicity of the reset.
  • Click on the “Reset Progress” button.
  • Finally, a warning pop-up will appear. To make progress reset effectively, click on “OK.”


Courses Progress Reset:

This option allows you to reset the progress of all enrolled users in the selected course or courses. 

  • Select the “Progress Reset” sub-menu located under the LearnDash menu.
  • Select the “LearnDash Progress Reset” tab., 
  • From the “Reset Options” field select which LearnDash content types (courses, quizzes or assignments) which you want to reset progress for
  • Scroll down to the “Select Courses” field. Select the course or courses that you want to reset student progress for.  You can also select “All” to reset course progress for all the available courses.
  • If you want to schedule the progress reset for a later time, you can enable the “Schedule Progress Reset Task” option and set the time and periodicity for the reset.
  • Click on the “Reset Progress” button. 
  • A warning pop-up will appear. To finalize the process, click on “OK.”


Groups Progress Reset:

This option allows the admin to reset the progress for all users and courses belonging to the selected LearnDash group(s).

  • Select the “Progress Reset” sub-menu located under the LearnDash menu.
  • Select the “LearnDash Progress Reset” tab. 
  • From the “Reset Options” select which LearnDash content types (courses, quizzes or assignments) you want to reset progress for.
  • Scroll down to the “Select Groups” field. Select the LearnDash group(s) that you want to reset student progress for. You can also select “All” to reset the group progress for all LearnDash groups.
  • If you want to schedule the progress reset for a later time, you can enable the “Schedule Progress Reset Task” option and set the time and periodicity for the reset.
  • Click on the “Reset Progress” button. 
  • A warning pop-up will appear. To finalise the process, click on “OK.”

Multiple:

This add-on allows you to reset the progress of all inter-related users, courses, and groups simultaneously.

For example:If you want to reset the progress of any specific user(s) but only for any specific course(s), and course contents, you have to select the specific course content from “ Reset Options” and then select the specific user(s) in the “Select Users” field and the specific course(s) in the “Select Courses” field. Lastly, you have to click on the “Reset Progress” button.

A warning pop-up will appear. To complete the process, click on “ OK.”

Similarly, If you want to reset the progress of any specific user(s) but only for a specific course(s) and specific content, taking into account that the selected user(s), selected content and selected course(s) should belong to a particular LearnDash group, you have to choose the specific user(s) in the " Select Users” field, specific course(s) in the "Select Courses” field and select the specific group(s) in the “Select Groups” field. Lastly, you have to click on the “Reset Progress” button or schedule it for anytime later.




Manage Schedules:

This tab will display all the scheduled progress resets. Here you can edit and delete the scheduled resets if required.

You can execute the resets from this tab by clicking on the “ Execute Now” when you hover over the schedules.