Skip to main content

Status

Status

Renders a status label for the current LearnDash content item based on the learner's progress state. Each of the four possible states (Open, Started, Completed, Locked) has its own configurable output.

BeaverDash - Modules - Content - Status

Usage

Progress indicator on a course or lesson template — Place the Status module near the page title to give learners an at-a-glance view of their progress on the current item.

Different text per state — Configure each state section with different label text. For example: Open → "Not started yet", Started → "In progress", Completed → "Done", Locked → "Complete previous lessons first".

Icon-only display — Set each state to Icon mode to show only an icon badge (checkmark, lock, etc.) rather than text. Combine with the Course Navigation module for a compact visual progression overview.

How it works

The module evaluates the current user's relationship to the current post and renders the output configured for the matching state. If the item has no applicable state (e.g. showing it on a non-LearnDash page), the module renders nothing.

StateWhen it shows
OpenThe item is available but the learner has not started it
StartedThe learner has begun but not completed the item
CompletedThe learner has marked the item complete
LockedThe item is not yet accessible (prerequisite not met, drip not released)

Settings

General

SettingDescriptionDefault
SourceWhich post's status to display: Current, Parent, Course, Lesson, Topic, or Quiz.Current
Before textOptional text or HTML to prepend to the status output.
After textOptional text or HTML to append to the status output.
OpenOutput for the Open state: type (none/text/icon/text+icon/HTML), text, text color, icon, icon color.
StartedSame controls as Open — for the Started state.
CompletedSame controls — for the Completed state.
LockedSame controls — for the Locked state.

Style

SettingDescription
AlignmentHorizontal text alignment (responsive).
TypographyFont settings for the status text.
BackgroundSolid or gradient background.
BorderBorder style, width, and color (responsive).