[memb_course_enroll]

Description

Action shortcode: enrolls the user via LLMS_Student::enroll(), skipping the call when already enrolled (no duplicate enrollment or progress reset). Only operates on singular pages, for logged-in users, when the target is a real LifterLMS course post. Any other condition is a silent no-op. Returns no output.

Shortcode Examples

[memb_course_enroll course_id="123"]

Enroll a specific user:

[memb_course_enroll course_id="123" user_id="42"]

Shortcode Parameters

course_id

LifterLMS course post ID. Required. Default: 0.

user_id

User to enroll. Default: 0 (current user).

Shortcode Attributes

Attribute Value
Conditional No
Nestable No
Accepts formatting No