Course Meta
Course Meta
Prints the current course's meta information — estimated completion time, difficulty, tracks, categories and tags — using LifterLMS's own meta templates, so the output matches what LifterLMS prints on its default course page. You choose which items to show, whether the taxonomy items link to their archives, and can append your own label/value rows.
Usage
Course header at a glance — Place the widget under the course title in a course template built with Templates > Theme Builder so every course shows its length, difficulty and classification in one block; see How to Build a Course Template. Pair it with the Course Author and Course Prerequisites widgets for a full information panel.
Plain text, no archive links — Set Enable all links to Disable (and leave the per-taxonomy switches off) when the meta block sits inside a card or a linked container and you do not want nested links to category, track or tag archives.
Extra rows — Use the Metas repeater to add rows LifterLMS does not track, such as Language: English or Certificate: Yes. The Content field accepts dynamic tags, so a row can pull a value from a custom field or from the Course Info tag.
One value on its own — If you only need a single item — for example the difficulty inside a heading — use the matching Course dynamic tag instead: Course Estimated Time, Course Difficulty, Course Tracks, Course Categories.
How it works
The widget resolves the course from the page it is on — a course page, or a lesson page (its parent course) — and calls LifterLMS's single-course meta templates for each enabled item. Each item renders as a <div class="llms-meta …"><p>Label: value</p></div> block inside a wrapper with the class le-llms-meta-info.
| Item | Where the value comes from in LifterLMS | Rendered as |
|---|---|---|
| Estimated completion time | Course Options > Course Length — the free-text estimate entered on the course edit screen (for example 3 days). | Estimated Time: <value> (llms-course-length) |
| Difficulty | The Difficulty taxonomy (course_difficulty) assigned in the course editor sidebar; difficulties are managed under Courses > Difficulties. | Difficulty: <name> (llms-difficulty) |
| Tracks | The Tracks taxonomy (course_track) assigned in the course editor sidebar; tracks are managed under Courses > Tracks. | Tracks: <comma-separated list> (llms-tracks) |
| Categories | The Course Categories taxonomy (course_cat) assigned in the course editor sidebar. | Categories: <comma-separated list> (llms-categories) |
| Tags | The Course Tags taxonomy (course_tag) assigned in the course editor sidebar. | Tags: <comma-separated list> (llms-tags) |
| Custom rows | Whatever you enter in the Metas repeater. | Label: content (llms-meta), with the content wrapped in a link when Link is enabled |
| Situation | Behaviour |
|---|---|
| No course can be resolved (a page that is neither a course nor a lesson, or the editor without a preview post) | Nothing is rendered. |
| An item is enabled but the course has no value for it (no length set, no difficulty, no tracks, and so on) | That item is skipped; the others still print. |
| Links are disabled for tracks, categories or tags | The LifterLMS markup is rendered and then its <a> tags are stripped, leaving the term names as plain text. Estimated time and difficulty never carry links. |
| A custom row has Link enabled | The Content text is wrapped in a link to the URL you entered, with target="_blank" and rel="nofollow" applied according to the link control's options. |
| Editor preview | The widget has no JavaScript preview template; the editor shows the server-rendered output, so it needs a course or lesson preview post to display anything. |
Settings
Content
| Setting | Description |
|---|---|
| Container HTML tag | The element that wraps the whole meta block: div (default), span or section. |
| Enable all links | Enable (default) keeps LifterLMS's archive links on tracks, categories and tags. Disable strips them and reveals the three per-taxonomy switches below. |
| Enable tracks links | Keeps the links on the tracks list only. Shown only when Enable all links is Disable and Show Course Tracks is Show. Default Enable. |
| Enable categories links | Keeps the links on the categories list only. Shown only when Enable all links is Disable and Show Course Categories is Show. Default Enable. |
| Enable tags links | Keeps the links on the tags list only. Shown only when Enable all links is Disable and Show Course Tags is Show. Default Enable. |
| Show Course Estimated Completion Time | Show (default) prints the Course Length value; Hide omits it. |
| Show Course Difficulty | Show (default) prints the difficulty; Hide omits it. |
| Show Course Tracks | Show (default) prints the tracks list; Hide omits it. |
| Show Course Categories | Show (default) prints the categories list; Hide omits it. |
| Show Course Tags | Show (default) prints the tags list; Hide omits it. |
| Metas | Repeater of custom rows, printed after the LifterLMS items in the order listed. It starts empty. Each row has: Label — the text before the colon (default New meta); Content — the value after the colon (default Meta Content), accepts dynamic tags; Link — Enable (default) wraps the content in a link; Add a link — the URL, with Elementor's open-in-new-window and nofollow options, accepts dynamic tags, shown only when Link is Enable. |
Style
| Setting | Description |
|---|---|
| Alignment | Text alignment of the meta block — Left, Center, Right or Justified. Responsive. |
| Text | Typography for the whole block (defaults to the global Text typography) and a Color for the Normal and Hover states (default: global Text colour). The hover colour applies while the pointer is anywhere over the widget. |
| Links | Color for links inside the block in Normal, Hover and Focus states (default: global Text colour). The hover colour applies while the pointer is anywhere over the widget, not only over the link. |
Advanced
The Advanced tab holds Elementor's own layout, motion, responsive and custom-CSS controls — see Elementor's documentation. Lifter Elements adds one section, Conditional Logic, which shows or hides this widget by the visitor's LifterLMS status — see the Conditional Logic reference.
Notes
- The widget wraps each item in the same
llms-metaclasses as LifterLMS's default course page, so theme CSS written for LifterLMS meta info also applies here. - Enrollment dates, capacity and other Course Options values are not part of this widget; use the Course Info dynamic tag, either on its own or inside a custom Metas row.
- Related: Course Author, Course Prerequisites, Course Progress, Course dynamic tags.