Skip to main content

Course Content

Course Content

Renders the main content of the current course — the text, images and embeds you wrote in the course editor — inside a .le-course-content block you can align, colour and split into columns. The widget resolves the course from the page it sits on and needs no configuration.

Course Content widget rendering a course description in a course template

Usage

Course template — Place it in a course template as the description area, with Course Meta, Course Author and Course Syllabus around it; see How to Build a Course Template. Each course then shows its own editor content in the same layout.

Course overview inside lessons — The widget also resolves the course on a lesson page, so you can repeat the course description in a lesson template. To show the lesson's own body text instead, use Lesson Content.

Inline text elsewhere — If you want the course description inside another widget (a Text Editor, an accordion tab), bind that widget's content to the Course Content dynamic tag rather than nesting this widget.

How it works

SituationBehaviour
Course written in the block editorEvery block is rendered except LifterLMS's own blocks (syllabus, continue button, progress, pricing table, instructors, course information, lesson progression, lesson navigation), so only your content appears. Embeds (YouTube, Vimeo, and so on) render in full.
Course written in the classic editorThe content is output as saved, with shortcodes processed.
Widget on a lesson pageThe content of the lesson's parent course is shown.
Not on a course or lesson page, or the course has no contentNothing is rendered on the front end. In the Elementor editor a notice explains that the current course has no content and two paragraphs of placeholder text are shown so you can style the widget.

The widget does not check enrollment or drip status; anyone who can open the page sees the content. Use Conditional Logic to restrict it.

Settings

Content

The widget has no Content tab controls; the text always comes from the course.

Style — Text

SettingDescription
AlignmentText alignment within the block: Left, Center, Right or Justified. Responsive.
Text ColorColour of the text. Defaults to the site's global Text colour.
TypographyFont family, size, weight, line height and other type settings. Defaults to the site's global Text typography.
ColumnsSplits the content into 1 to 10 CSS columns. Default leaves the theme's single-column flow. Responsive.
Columns GapSpace between columns; has no effect until Columns is more than one. Responsive.

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