The Drip Lessons by LearnDash Group module is part of the Pro Suite of modules for the Uncanny LearnDash Toolkit. Out of the box, LearnDash supports releasing access to LearnDash lessons a certain number of days after enrolment or on a specific calendar date—but that date applies to all users. This module extends drip dates by allowing them to be set by LearnDash Group. This allows you to have different groups progress through a course at different times and still manage their access with dates appropriate for the group.
Setting Lesson drip dates for a Group
Group drip settings are managed from the Settings tab of the Edit Lesson page in /wp-admin/. As shown in the screenshot below, this module adds a LearnDash Group Drip Settings metabox to the Edit page of lessons. All groups with access to the lesson are listed in the box. By entering a drip date and clicking Save date, the lesson becomes available to the associated group on the specified date.
Things to consider:
- When a lesson is shared between multiple courses, you’ll first need to select a course from the Switch Course dropdown before you can view the associated groups and set drip dates.
- If a group does not appear in the list but you know it has access to this lesson, double-check the correct course is selected in the Switch Course dropdown.
- A drip date for a Lesson/Group combination persists across all courses. In other words, if a group has access to two courses and the same lesson exists in both courses, only one drip date can be set for that lesson. You can’t have the same lesson drip on different dates in two different courses for the same group.
- To set a drip date for users NOT in a group, use the standard Lesson Access Settings metabox provided by LearnDash:
Removing Lesson drip dates for a Group
To remove a drip date for a group, simply click Remove date next to the drip date for the group.
Integration with LearnDash Notifications Plugin
Students can be notified by email when lessons become available based on the drip date assigned to their associated groups using the LearnDash Notifications plugin. To do this, create new notifications with the trigger “A scheduled lesson is available to user with Uncanny Drip by Group”:
If you use LearnDash lesson drip with group drip and emails aren’t going out as expected, there is a filter that can be used in your child theme to prioritize group drip notifications. Add this line of code to the functions.php file:
add_filter( ‘uo_drip_ignore_learndash_release_date’, ‘__return_true’ );