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.
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.
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.
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”.
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.
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.
Certificate Template
This option allows the administrator to select the certificate template that will be emailed to students when they achieve their assigned CEUs.
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.
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.
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:
- Select the users to update from the multi-select dropdown menu.
- Enter the desired CEU value for the selected users.
- 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.
Shortcodes
In this tab, you will find all the shortcodes provided by our addon.
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.
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.
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.
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.
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.
Want to delete CEU on course deletion? (Earned / Assigned 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 Points | Lesson 2 CEU Points | Total Sum |
1 | 9 | 10 |
2 | 8 | 10 |
3 | 7 | 10 |
4 | 6 | 10 |
5 | 5 | 10 |
6 | 4 | 10 |
7 | 3 | 10 |
8 | 2 | 10 |
9 | 1 | 10 |
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.
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.