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.