1. Home
  2. Docs
  3. LearnDash Addons
  4. LearnDash CEUs

LearnDash CEUs

The LearnDash CEUs Add-on is a powerful tool designed to enhance your e-learning platform by tracking, managing, and reporting Continuing Education Units (CEUs) or Continuing Professional Development (CPD) credits. Whether you’re running compliance training, professional certification programs, or skill development courses, this add-on allows you to assign credit values to your courses and monitor student progress with ease. 

With features like awarding certificates, tracking cumulative CEUs, and generating detailed compliance reports, the LearnDash CEUs Add-on simplifies the process of managing and showcasing learning achievements while ensuring a professional experience for both you and your learners.

Installation

  • Install and activate the LearnDash LMS plugin.
  • Install and activate the LearnDash CEUs add-on.
  • The LearnDash CEUs sub-menu will appear under the LearnDash LMS menu on the WordPress Dashboard.
LearnDash CEUs – Main Menu

License Configuration

Go to LearnDash LMS > LearnDash CEUs. Navigate to the License tab. Then, enter the License Key in the corresponding field and click on the Activate button.

LearnDash CEUs – License Configuration

General Settings

Go to LearnDash LMS > LearnDash CEUs. Navigate to the General Settings tab. In this tab, you will find multiple options provided by our addon.

LearnDash CEUs – General Settings

Set Rollover Date and Month

When a “Rollover Date and Month” is selected, a cron job will automatically run on that specified date. This process transfers the current year’s CEU values (from the “Earned CEUs After Rollover” and “Assigned CEUs After Rollover” columns) to the previous year’s columns (“Earned CEUs Before Rollover” and “Assigned CEUs Before Rollover”) for all students. Afterward, the current year column values are reset to “0”.

LearnDash CEUs – Rollover Date & Month 1
LearnDash CEUs – Rollover Date & Month 2

Auto Assign Required CEUs

When enabled, the CEUs assigned by the administrator on a course’s page will automatically be allocated to students upon enrollment in the respective courses. If disabled, students will not automatically receive the CEUs for the courses they enroll in.

Send Rollover Email Notifications

When enabled, students who have not yet earned all their assigned CEUs will receive an email notification one day before the rollover date.

LearnDash CEUs – Rollover Email

Send Certificate Email Notifications

When enabled, students will receive an email notification once they achieve their assigned CEUs. If disabled, no email notifications will be sent upon completing the assigned CEUs.

LearnDash CEUs – Certificate Email

Certificate Template

This option allows the administrator to select the certificate template that will be emailed to students when they achieve their assigned CEUs.

LearnDash CEUs – Certificate Template

Delete Data on Uninstall

When this option is enabled, deactivating and deleting the add-on will permanently remove all student records from the “CEU Reports” tab and reset the add-on’s metadata in the “General Settings” tab.

CEU Reports

In this tab, you will see all the sub-report tabs regarding CEUs earned and assigned to the students. 

User’s CEUs Summary

This tab provides the administrator with a summary report comparing the CEUs earned and assigned to students in the current year versus the previous year. The administrator can search for a specific student’s record and export the summary report to an Excel file by clicking the “Export” button.

LearnDash CEUs – CEUs Summary

User’s CEUs Details

This tab provides the administrator with a comprehensive report of all CEUs earned and assigned to students. It displays the number of CEUs assigned and earned by each student for individual courses during the current year, up to the rollover date.

The administrator can search for a specific student’s record and also export the detailed report to an Excel file by clicking the “Export” button.

LearnDash CEUs – CEUs Details

User CEUs

This tab allows the administrator to manually assign CEUs to users. It is only functional when the “Auto Assign Required CEUs” option in the General Settings is disabled.

When the “Auto Assign Required CEUs” option is turned off, users will not automatically receive CEUs upon course enrollment. Instead, the administrator must:

  1. Select the users to update from the multi-select dropdown menu.
  2. Enter the desired CEU value for the selected users.
  3. Click the “Assign CEUs” button.

Once the process is complete, the “Assigned CEUs” column for the selected users will be updated with the new value provided by the administrator.

LearnDash CEUs – Manual Assign CEUs

Shortcodes

In this tab, you will find all the shortcodes provided by our addon.

LearnDash CEUs – Shortcodes

Search and Verify CEUs Shortcode

If this shortcode is placed, then it will allow users to search the CEUs of any user on the front end. This is how the shortcode will look on the front end.

LearnDash CEUs – Shortcode 1

Display User’s Earned CEUs Shortcode

If this short code is placed, then it will allow administrators to display the user’s earned CEUs on the front end. This is how the shortcode will look on the front end.

LearnDash CEUs – Shortcode 2

Display User’s Total CEUs Shortcode

If this short code is placed, then it will allow administrators to display the user’s assigned CEUs on the front end. This is how the shortcode will look on the front end.

LearnDash CEUs – Shortcode 3

How to assign CEUs to a course

Navigate to the respective course’s “Course Page” tab. Enter the course’s CEUs you want to assign in the “Enter CEUs Value:” text field and click the save button. Make sure to assign the CEU value to the course before assigning the CEU value to its individual lessons. 

LearnDash CEUs – Course CEUs 1

Also, make sure the course’s CEU value is always equal to the sum of its lesson’s CEU value. Otherwise, you will get the error message if you try to reduce it to less than the sum of its lesson’s CEUs value.

LearnDash CEUs – Course CEUs 2

Want to delete CEU on course deletion? (Earned / Assigned CEUs)

LearnDash CEUs – Delete CEUs

If this option is enabled then the value of the columns “Earned CEUs After Rollover” and “Assigned CEUs After Rollover” will be affected as change will occur in the database records when the course is deleted permanently. 

How to assign CEUs to a course’s lesson

Navigate to the respective lesson’s “Lesson page” tab. Enter the lesson’s CEUs you want to assign in the “Enter CEUs Value” text field and click the save button. Ensure that the total CEUs of all lessons in a course equals the course’s assigned CEUs.

For example, If Course A has 2 lessons with a total CEU value of 10, the CEUs for the lessons must always add up to 10. For instance, you could assign them as:

Lesson 1 CEU PointsLesson 2 CEU PointsTotal Sum
1910
2810
3710
4610
5510
6410
7310
8210
9110
LearnDash CEUs – Lesson CEUs 1

Also, make sure while changing any lesson’s CEUs value, the total CEUs of all lessons within the course do not exceed the course’s assigned CEUs. If the new value causes the sum to exceed the course’s CEUs, an error message will be displayed.

LearnDash CEUs – Lesson CEUs 2

CEUs Flow

Automatic CEUs Assignment Flow


When the “Auto Assign Required CEUs” option is enabled, both the “Earned CEUs After Rollover” and “Assigned CEUs After Rollover” columns will automatically update based on changes to courses. For example:

  • Course A: Has 10 CEUs and 2 lessons (C and D), with 5 CEUs assigned to each lesson.
  • Course B: Has 5 CEUs and 1 lesson (E), with 5 CEUs assigned to it.

If a student has:

  • Earned CEUs After Rollover: 10 (earned by completing lessons C and E).
  • Assigned CEUs After Rollover: 15 (automatically assigned for enrolling in Courses A and B).

Now, if Course B is deleted by the admin, the student’s CEUs will update as follows:

  • Earned CEUs After Rollover: 5 (for completing lesson C from Course A).
  • Assigned CEUs After Rollover: 10 (since they are still enrolled in Course A).

Manual CEUs Assignment Flow

When the “Auto Assign Required CEUs” option is disabled, only the “Earned CEUs After Rollover” column will update when a course is removed. For example:

  • Course A: Has 10 CEUs and 2 lessons (C and D), with 5 CEUs assigned to each lesson.
  • Course B: Has 5 CEUs and 1 lesson (E), with 5 CEUs assigned to it.

If a student has:

  • Earned CEUs After Rollover: 10 (earned by completing lessons C and E).
  • Assigned CEUs After Rollover: 15 (manually assigned by the admin).

Now, if Course B is deleted by the admin, the student’s CEUs will update as follows:

  • Earned CEUs After Rollover: 5 (for completing lesson C from Course A).
  • Assigned CEUs After Rollover: 15 (no change, as manually assigned CEUs are not tied to course enrollment).


FAQ’s

1- How does the administrator assign CEUs to a course?

To assign CEUs, go to the course’s “Course Page,” enter the desired CEUs value in the “Enter CEUs Value” field, and click the save button. Please ensure that the course’s CEUs value matches the total CEUs of its lessons.

2- What must be ensured when assigning CEUs to a course’s lessons?

The total CEUs assigned to the lessons must match the course’s CEU value. Make sure that any adjustments do not cause the sum of the lesson CEUs to exceed the course’s CEUs.

3- What happens when the “Auto Assign Required CEUs” option is enabled?

When enabled, students automatically receive the assigned CEUs for a course upon enrollment. If this option is disabled, the administrator will need to manually assign CEUs to each student.

Changelogs

1.0.0

  • Initial Release.

How can we help?