[memb_lms_course_outline]
Description
Builds a hierarchical outline of the course: course-level lessons followed by modules containing their lessons. Each lesson row shows:
- completion state (checkmark / play icon / lock icon)
- accessibility (linked title when accessible, plain text when locked)
- duration (when set)
- lock reason for denied lessons, "Unlocks {date}" for drip-locked content, "Complete previous lesson" for sequential locks
Module and lesson access pass through the
wpal/torii/sushi_lms/can_access/module and
wpal/torii/sushi_lms/can_access/lesson filters.
The HTML this shortcode renders comes from a template you can override in your theme. See Shortcode Templates.
Shortcode Examples
[memb_lms_course_outline]
Explicit course:
[memb_lms_course_outline course_id="123"]
Shortcode Parameters
course_id
Course ID. When 0, resolved from the current post context (course,
module, or lesson). Default: 0.
Shortcode Attributes
| Attribute | Value |
|---|---|
| Conditional | No |
| Nestable | No |
| Accepts formatting | No |
Hooks
wpal/torii/sushi_lms/course_outline_before and course_outline_after
(actions, course ID) wrap the outline output.