Course Reviews
Course Reviews
Renders LifterLMS's own course reviews block for the current course: the list of published student reviews and, when reviews are open and the visitor is logged in, the Write a Review form. The widget outputs the [lifterlms_course_reviews] shortcode, so what appears is governed by the course's LifterLMS review settings; the widget only lets you replace two pieces of text.
Usage
Course template — Place the widget on a course template built with Templates > Theme Builder, typically below the Course Content and Course Syllabus widgets, so every course that has reviews enabled shows them in the same spot; see How to Build a Course Template.
Custom section heading — Switch on Custom Reviews Heading and set Reviews Heading to replace the default What Others Have Said heading, for example with Student feedback.
Custom thank-you message — Switch on Custom Review Submission Message and set Review Submission Message to replace the default Thank you for your review! message shown after a student submits a review, or when they have already reviewed and multiple reviews are prevented.
Shortcode instead of a widget — In a Text Editor widget or outside Elementor, use LifterLMS's own [lifterlms_course_reviews] shortcode directly (see LifterLMS shortcodes); it renders the same block without the text overrides.
How it works
Everything the widget shows is decided by the course's LifterLMS settings, under Course > Reviews in the course editor: Enable Reviews, Display Reviews, Number of Reviews and Prevent Multiple Reviews. The widget reads these from the post being displayed, so use it on course pages.
| Situation | Behaviour |
|---|---|
| Display Reviews is off for the course | No review list is rendered. |
| Display Reviews is on | A heading (Reviews Heading or What Others Have Said) followed by up to Number of Reviews published reviews, each with its title, author name and text, and a horizontal rule. With no reviews yet, only the heading and rule render. |
| Enable Reviews is off, or the visitor is logged out | No review form is rendered. |
| Enable Reviews is on and the visitor is logged in | The Write a Review form (title, text, Leave Review button) renders. After submission the thank-you message (Review Submission Message or Thank you for your review!) appears. |
| Prevent Multiple Reviews is on and the logged-in visitor has already reviewed | The form is replaced by the thank-you message. |
| Both Display Reviews and Enable Reviews are off | The widget renders nothing. |
| Editor preview | The widget has no live editor template; the block is rendered by LifterLMS on the front end. |
Reviews are not tied to enrollment: any logged-in user can submit one when reviews are enabled.
Settings
Content
| Setting | Description |
|---|---|
| Custom Reviews Heading | Yes replaces the heading above the review list with Reviews Heading. No (default) keeps LifterLMS's What Others Have Said. |
| Reviews Heading | The replacement heading. Default What Others Have Said. Leave it empty and the LifterLMS heading is used. Shown only when Custom Reviews Heading is Yes. |
| Custom Review Submission Message | Customize the message shown after a review is submitted. Yes replaces it with Review Submission Message. No (default) keeps LifterLMS's Thank you for your review!. |
| Review Submission Message | The replacement thank-you message. Default Thank you for your review!. Leave it empty and the LifterLMS message is used. Shown only when Custom Review Submission Message is Yes. |
Style — Card
| Setting | Description |
|---|---|
| Background Color | Background of each review box. |
| Border / Border Radius / Box Shadow | Elementor's border, corner-rounding and shadow controls for the review box. |
| Padding | Inner spacing of the review box, in px, em or %, per device. |
Style — Heading
| Setting | Description |
|---|---|
| Typography / Color | Font settings and colour of the heading above the review list. |
Style — Review Title, Style — Reviewer Name, Style — Review Text
| Setting | Description |
|---|---|
| Typography / Color | Font settings and colour of each part of a review: its title, the reviewer's name and the review text. |
Style — Button
| Setting | Description |
|---|---|
| Typography | Font settings for the review form's submit button. |
| Normal / Hover | Text Color and Background Color for each state of the button. |
| Border / Border Radius / Padding | Border, corner rounding and inner spacing of the button. |
The Style tab styles LifterLMS's own review markup (llms_review, review_box, thank_you_box), so CSS written for LifterLMS reviews still applies underneath your settings. The review form's fields and labels are not covered by the Style tab.
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 does not create or enable reviews. If nothing renders, check the course's Reviews settings in the LifterLMS course editor first.
- LifterLMS applies a light grey background to each review through inline styles; override it with the Custom CSS section or the
llms_review_custom_stylesfilter. - Related: Course Content, Course Meta, Course Syllabus.