Skip to main content

How to Display Drip Release Dates

When LearnDash drip-feed is enabled on lessons, learners cannot access them until their scheduled release date. Use BeaverDash to show the release date in your layout and conditionally replace lesson content with a message for learners who are waiting.

Requirements
  • LearnDash drip-feed configured on at least one lesson
  • BeaverDash installed, activated, and licensed
  • A Beaver Themer layout targeting LearnDash lesson pages

1. Show the release date with a shortcode

Add a Beaver Builder HTML module to your lesson template. Use the drip date shortcode to output when the lesson becomes available:

This lesson releases on [bdash_drip_date format="F j, Y"].

The format attribute accepts any PHP date format string. Leave it empty to use the site default date format.

2. Conditionally show a coming-soon message

Wrap your drip date message in a [wpbb-if] conditional so it only appears when the lesson is not yet available:

[wpbb-if post:bdash_drip_future]
This lesson is not yet available. It releases on [bdash_drip_date format="F j, Y"].
[/wpbb-if]

The bdash_drip_future conditional returns true when the lesson is scheduled but the release date has not passed yet.

3. Show the lesson content only when available

To replace the lesson body with a message while it is still locked, wrap the content module conditionally:

[wpbb-if post:bdash_drip_past]
[Use the BeaverDash Content module here via Themer, or output content normally]
[wpbb-else]
This lesson is coming soon. Check back on [bdash_drip_date format="F j, Y"].
[/wpbb-if]

The bdash_drip_past conditional returns true when the release date has passed and the lesson is available.

Result

Learners who have not yet reached the drip release date see a message with the specific date. Once the date passes, the full lesson content appears automatically without any template changes needed.