Drip Lessons by LearnDash Group

Overview

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”:

LearnDash Group Drip Lesson Notifications

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’ );

Was this article helpful?
24 replies
  1. Daniel Richardson
    Daniel Richardson says:

    Have you ever thought of making this available on the front end for group leaders? So if you sell courses to schools, the teachers in that school can control the drip feed of lessons according to their own needs?

    Reply
  2. Peter
    Peter says:

    Hi there

    When adding group dates for a second group I always get a HTTP 500 error and the date is not added. Could you look into it. I’m working with wordpress version 4.9.6 and learndash version 2.5.8 and the PRO toolkit.

    Reply
    • Ryan
      Ryan says:

      Any support tickets for individual sites must come through our ticket system or support@uncannyowl.com. Check that your PHP version meets the requirements (5.6 or higher) and check the errors logs; most 500 errors will add an entry to the web server error log. For further investigation though we unfortunately must go through our ticketing system.

      Reply
  3. Brock Armstrong
    Brock Armstrong says:

    Is it possible to use a mixture of “make visible x days” and “Make visible specific date” depending on the group? For example, we have three groups that already received their lessons based on “x days” but we would like our newest group to receive their drip on a specific date. Is it possible to do that with this plugin?

    Reply
  4. Peter
    Peter says:

    Hi I noticed that when setting dates for groups when assigning the date for the second group, i needed to remove the date in the date field after the update for the group. Otherwise the last date was used for everyone regardless which group they where in.

    Kind Regards

    Reply
  5. Oleg Buylov
    Oleg Buylov says:

    As I understand it, this setting can only work for one group. What if I need to make different settings for different groups?

    Also another question. Courses have a setting: “Course Access Expiration”. Is it possible to do it for different groups?

    Reply
    • Ryan
      Ryan says:

      Hi Oleg, you can definitely have different settings for different groups, but you must define dates individually for each group. There is no bulk edit option, or a way to apply a date to all or several groups. As for expiring course access based on groups, have a look at https://www.uncannyowl.com/knowledge-base/learndash-group-expiration/. Note, however, that expires access to ALL courses for the group at the same time. We don’t have a way to expire individual course access for groups.

      Reply
  6. Oleg Buylov
    Oleg Buylov says:

    Ryan,
    How does setting the lesson date for several groups work? After all, only one group is available for selection. If I change it, what will happen?

    Reply
    • Ryan
      Ryan says:

      Sorry Oleg, it is a bit cumbersome. Choose one group, set the date/time, update the course. Choose another group, set the date/time, update the course. When you go back to the drop-down list you’ll see the dates/times set for the respective groups.

      Reply
  7. Katherine
    Katherine says:

    Hi, I am thinking of using groups for a training course based on surgery date. If I name the groups the date of Surgery can this be available for the user to select from woocommerce?

    Reply
  8. Michael
    Michael says:

    Hi guys,
    I have a course that is dripped week by week for every user that buys access.

    Now I want to make a group besides the normal sales that get access on specific dates. Can this drip function do that?

    Thanks.

    Reply
  9. Jacques
    Jacques says:

    Having this functionality available on the front end for use with your Uncanny Learndash Groups plugin is an absolute must for us and we’d buy both in a heartbeat if this were the case. Has any progress been made in this regard?

    Reply
    • Ryan
      Ryan says:

      Sorry, I’m afraid it hasn’t made progress, and unfortunately still isn’t planned for at least the next 3 months. I know there are now 3 comments here, and getting the feedback helps us plan upcoming features, but relative to other feature requests I’m afraid this one is still low.

      Reply
    • Ryan
      Ryan says:

      Please note that any group created with our Uncanny Groups plugin is still just a LearnDash Group, it wouldn’t be related to that. If settings won’t save, you should definitely log a ticket so we can investigate, but it would be a good idea to check your console (right-click on the page, choose Inspect, then have a look at the Javascript Console) for errors. Any problems there might give clues about what’s causing the failure.

      Reply

Comments/Questions

Please note that this is not a support forum. If you are experiencing issues on your site, please open a support ticket instead. Site-specific support questions submitted as comments will be unanswered.

Leave a Reply

Your email address will not be published. Required fields are marked *

Pin It on Pinterest