Skip to main content

5.2 Dynamic Tags

Dynamic tags bind a setting on any Elementor element to a piece of LifterLMS data — a course title, a lesson video URL, a group logo — so one template can serve every course, lesson or group. This page shows you where the Lifter Elements tags live and how they behave; the References Hub lists every tag.

Finding the dynamic tags

Open any page or template in the Elementor editor and select an element. Next to each control that accepts dynamic content, a Dynamic Tags icon appears (a stack of squares). Click it to open the tag picker. The Lifter Elements tags sit in five groups, each prefixed with LifterElements:

  • LifterElements: Course — the current course's title, content, media, meta, access plans and progress
  • LifterElements: Lesson — the current lesson's content, media, course URL, next and previous navigation, and drip countdown
  • LifterElements: Section — the current section's title
  • LifterElements: General — the LifterLMS notices queued for the visitor
  • LifterElements: Groups — the current group's identity, media, membership, seats, invitations and linked course; appears only when LifterLMS Groups is active

The LifterElements: Course group in the Elementor dynamic tag picker, with Course Title selected

Pick a tag and the control's own value is replaced by the tag's output. To remove the tag and go back to a static value, open the picker again and choose the remove option. Dynamic tags are an Elementor feature; for the general mechanics see Elementor's dynamic content help.

The tag list in the dashboard

A list of every available tag is also shown under Settings > Lifter Elements in the WordPress dashboard.

Which controls accept which tags

Each tag has a type, and the picker only offers tags whose type matches the control you clicked. The hub pages state the type of every tag.

TypeControls that offer itExamples
TextText, textarea and rich-text controls — a Heading title, a Text Editor, a Button labelCourse Title, Lesson Content, Group Name, Next Lesson Link
URLLink and media-source controls — a Button link, the Video widget's source, the Audio widget's URLCourse Video, Next Lesson URL, Group Invitation Link
ImageImage controls — the Image widget, a background imageCourse Featured Image, Group Logo, Group Banner
NumberNumeric controls such as the Counter widgetGroup Member Count, Group Pending Invitations Count

The Link and URL tags are not interchangeable: a Next Lesson Link tag returns a complete <a> element and is offered only in text controls, while Next Lesson URL returns the bare address and is offered only in link and media-source controls.

Tags resolve the current course, lesson or group

Lifter Elements tags carry no configuration for which item to read; they read from whatever is being viewed. That is what makes them suited to Elementor Theme Builder templates — the same template renders the right data on every course, lesson or group page.

GroupReads fromOutside that context
CourseThe course being viewed, or the parent course of the lesson being viewedEmpty
LessonThe lesson being viewedEmpty
SectionThe section of the lesson being viewed; on a course page, the section holding a logged-in student's next incomplete lessonEmpty
GeneralThe notices queued for the current visitor, on any pageEmpty when nothing is queued
GroupsThe group being viewed, unless a Group ID is set in the tag's settingsEmpty

Some tags also depend on the visitor. Course Progress and Current User Group Role reflect the logged-in student, and lesson content, media and navigation tags respect LifterLMS drip and access rules — a drip-locked lesson returns nothing, and the drip countdown never renders for administrators. Check those tags while logged in as an enrolled student.

Tag settings

Most tags have no settings: pick them and they output their value. A few expose settings behind the wrench icon that appears on the control once the tag is applied. Click it to open them.

  • Course Info — a Field dropdown chooses which course setting to return (start date, enrollment dates, capacity, restriction messages and so on), plus a date format for the date fields. See Course Dynamic Tags.
  • Course Progress — a Type setting switches between a percentage (45%) and steps (3 / 12). See Course Dynamic Tags.
  • Lesson Drip tags — a For which lesson setting counts down to the current or the next lesson's release; Drip Days and Drip Hours add a rounding option. See Lesson Dynamic Tags.
  • Group tags — every group tag has a Group ID setting to read a specific group from any page; Group Description, Group Member Count and Group Seats add a format or display choice. See Groups Dynamic Tags.

Section Title and Notices have no settings. See Other Dynamic Tags.

Dynamic tags vs shortcodes

Dynamic tags work only inside Elementor controls. The course, lesson and section tags each have a shortcode equivalent that returns the same data anywhere shortcodes run — the block editor, theme widgets, or a Text Editor widget's content. Group data and Notices are available only as dynamic tags. See Shortcodes.

Next step

Learn where the shortcode equivalents live and how they take attributes: Shortcodes.