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 No (and leave the per-taxonomy switches on No) 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 Information 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, either 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 LinksYes (default) keeps LifterLMS's archive links on tracks, categories and tags. No 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 No and Show Tracks is Show. Default Yes.
Enable Categories LinksKeeps the links on the categories list only. Shown only when Enable All Links is No and Show Categories is Show. Default Yes.
Enable Tags LinksKeeps the links on the tags list only. Shown only when Enable All Links is No and Show Tags is Show. Default Yes.
Show Estimated Completion TimeShow (default) prints the Course Length value; Hide omits it.
Show DifficultyShow (default) prints the difficulty; Hide omits it.
Show TracksShow (default) prints the tracks list; Hide omits it.
Show CategoriesShow (default) prints the categories list; Hide omits it.
Show 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; Link, where Yes (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 Yes.

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