Skip to main content

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.

Course Meta widget rendered as a stacked list of Estimated Time, Difficulty, Tracks, Categories and Tags

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.

ItemWhere the value comes from in LifterLMSRendered as
Estimated completion timeCourse Options > Course Length — the free-text estimate entered on the course edit screen (for example 3 days).Estimated Time: <value> (llms-course-length)
DifficultyThe Difficulty taxonomy (course_difficulty) assigned in the course editor sidebar; difficulties are managed under Courses > Difficulties.Difficulty: <name> (llms-difficulty)
TracksThe Tracks taxonomy (course_track) assigned in the course editor sidebar; tracks are managed under Courses > Tracks.Tracks: <comma-separated list> (llms-tracks)
CategoriesThe Course Categories taxonomy (course_cat) assigned in the course editor sidebar.Categories: <comma-separated list> (llms-categories)
TagsThe Course Tags taxonomy (course_tag) assigned in the course editor sidebar.Tags: <comma-separated list> (llms-tags)
Custom rowsWhatever you enter in the Metas repeater.Label: content (llms-meta), with the content wrapped in a link when Link is enabled
SituationBehaviour
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 tagsThe 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 enabledThe 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 previewThe 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

SettingDescription
Container HTML tagThe element that wraps the whole meta block: div (default), span or section.
Enable all linksEnable (default) keeps LifterLMS's archive links on tracks, categories and tags. Disable strips them and reveals the three per-taxonomy switches below.
Enable tracks linksKeeps 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 linksKeeps 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 linksKeeps 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 TimeShow (default) prints the Course Length value; Hide omits it.
Show Course DifficultyShow (default) prints the difficulty; Hide omits it.
Show Course TracksShow (default) prints the tracks list; Hide omits it.
Show Course CategoriesShow (default) prints the categories list; Hide omits it.
Show Course TagsShow (default) prints the tags list; Hide omits it.
MetasRepeater 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; LinkEnable (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

SettingDescription
AlignmentText alignment of the meta block — Left, Center, Right or Justified. Responsive.
TextTypography 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.
LinksColor 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-meta classes 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.