Skip to main content

Navigation

Renders a directional navigation button for LearnDash content. The button resolves its target automatically based on the course sequence and hides when there is no item in the configured direction.

BeaverDash - Modules - Buttons - Navigation

Usage

Lesson or topic template — previous and next pair — Place two instances of this module side by side in a lesson Themer template: one set to Previous, one to Next. Each resolves automatically based on where the learner is in the course structure. Neither needs manual linking.

Restricting to a specific content type — Set Content Type to Lesson on a topic page so the "Next" button jumps to the next lesson rather than the next topic or quiz. This is useful when you want top-level navigation that skips the sub-items within the current lesson.

Parent navigation ("Back to course") — Set Direction to Parent to create a button that always navigates up one level: from a topic to its lesson, from a lesson to its course. Combine with the bdash_parent_title field connection in a nearby text element to label the button dynamically with the parent's name.

How it works

SituationButton behaviour
A target exists in the configured directionButton shows, linking to the next/previous/parent item
No target in the configured direction (first item, last item, or no parent)Button hides automatically
Content Type filter setOnly items of that type count as next/previous; other types are skipped
Direction: ParentNavigates up one level in the hierarchy (topic → lesson → course)

Settings

General

SettingDescription
DirectionWhich item the button navigates to: Next (default), Previous, or Parent.
Content TypeFilter the target by post type: Any (default), Course, Lesson, Topic, or Quiz.
TextCustom button label. Leave empty to use LearnDash's default directional label (e.g. "Next Lesson").
Style(LearnDash 3.0+ only) Custom uses Beaver Builder styling; LearnDash applies LearnDash's own button appearance and hides the styling controls below.
IconIcon shown on the button. (Custom style only)
Icon PositionPlace the icon Before or After the button label. (Custom style only)
Icon VisibilityShow the icon Always Visible or Fade In On Hover. (Custom style only)

Style

SettingDescription
TypographyFont family, size, weight, and line height for the button label.
Background ColorButton fill color; a separate hover color is also available.
Text ColorButton label color; a separate hover color is also available.
StyleButton shape: Flat, Gradient, or Transparent (Transparent reveals border and opacity controls).
WidthAuto (with alignment), Full Width, or Custom (fixed pixel width).
PaddingInternal padding in px.
Round CornersBorder radius in px.
TransitionEnable or disable a color transition on hover.