How to Edit LifterLMS Courses and Lessons With Elementor

Overview

# Top

You can use Elementor to edit the main content and layout of individual LifterLMS courses and lessons. LifterLMS and your WordPress theme continue to control other parts of the learning interface.

To get started, install and activate Elementor, then enable it for the LifterLMS course and lesson post types.

Enabling Elementor for LifterLMS

# Top

Elementor may not be enabled for LifterLMS courses and lessons by default. Enable both post types before trying to open them in the Elementor editor.

  1. Navigate to Elementor > Settings in your WordPress dashboard.
  2. Look for the “Post Types” section.
  3. Check the boxes for “Courses” and “Lessons.”
  4. Click the Save Changes button.
  5. Open or reload a course or lesson. The Edit with Elementor button should now appear at the top of the editor.

enabling elementor LifterLMS

Editing a Single Course with Elementor

# Top

If you want to design one specific course manually, you can use the Elementor editor directly on that page.

  1. In your WordPress dashboard, go to Courses > Courses. 
  2. Find the course you want to edit and click Edit.
  3. Click the Edit with Elementor button at the top of the WordPress editor.
  4. Elementor opens the course page for editing. Depending on your theme, existing course layout, and installed Elementor extensions, the page may already contain LifterLMS course elements.
  5. Add standard Elementor widgets, rearrange the existing containers, or adjust the widget settings to customize the design.
  6. Click Publish or Update to save your changes.

edit with elementor

Depending on your setup, the course layout may include elements such as Course Meta Information, Course Instructors, Pricing Table, Course Progress, Course Continue Button, and Course Syllabus.

Some elements may appear empty when previewed in Elementor if the course does not yet have the required data. For example, the Course Syllabus will have nothing to display if the course has no sections or lessons.

Editing a Single Lesson with Elementor

# Top
  1. In your WordPress dashboard, go to Courses > Lessons.
  2. Find the lesson you want to edit and click Edit.
  3. Click Edit with Elementor at the top of the lesson editor.
  4. Edit the lesson’s main content using Elementor widgets. This changes the content area of that lesson rather than the full LifterLMS lesson template.
  5. Click Publish or Update to save your changes.

When you edit a lesson with Elementor, Elementor controls the main lesson content. LifterLMS and your theme continue to control the surrounding learning interface, including the course syllabus, progress bar, previous and next lesson buttons, and Mark Complete button.

Understanding Elementor Templates for LifterLMS

# Top

Elementor Pro users can create reusable layouts through Theme Builder. A Single Post template can be applied to multiple courses or lessons through Elementor’s Display Conditions.

The steps below use lessons as the example. You can follow the same general process for courses where the required LifterLMS post type and Display Condition options are available.

How Elementor Selects a Lesson Template

Elementor uses Display Conditions to determine where each Theme Builder template appears. You can assign a template broadly, such as to all lessons, or restrict it to more specific content when the relevant options are available.

Review your conditions carefully when using more than one lesson template. Overlapping conditions can create conflicts or cause a different template to appear from the one you expected.

After creating or changing a condition, test several lessons on the front end, including lessons inside and outside any selected categories.

How to Create a Default Template for All Lessons

You can ensure every new lesson follows a consistent design by setting up a default template. This feature requires Elementor Pro.

  1. In your WordPress dashboard, navigate to Elementor > Theme Builder.
  2. Select “Single Post”, then click the plus icon to create a new template.
  3. Choose an existing template from the Template Library, or close the library to start with a blank design.
  4. Build the lesson layout using Elementor widgets.
  5. Add the Post Content widget where you want the content entered in the WordPress lesson editor to appear.
  6. Click Publish.
  7. In the “Display Conditions” window, click Add Condition.
  8. Select Include, then choose the available condition that applies the template to all LifterLMS lessons.
  9. Click Save & Close.

Using Lesson Categories in Display Conditions

If lesson categories are registered and available within Elementor’s Display Conditions, you can use them to apply different templates to different groups of lessons. For example, you might want a specific layout for “Video Lessons” and a different design for “Quiz Prep” lessons.

You can set these rules by choosing “In Category” in the Display Conditions window and selecting your specific category.

What to do if a Category is Deleted

If you delete a lesson category used in a template’s Display Conditions, review the template and replace or remove the obsolete condition. The affected lessons may no longer use the intended template.

  1. In your WordPress dashboard, navigate to Templates > Theme Builder.
  2. Select “Single Post”.
  3. Find the template that was assigned to the deleted lesson category.
  4. Click Edit Conditions.
  5. Remove the condition that refers to the deleted category.
  6. Add a replacement condition by selecting another lesson category, all lessons, or the specific lessons that should use the template.
  7. Click Save & Close.
  8. Open an affected lesson on the front end and confirm that the intended template now appears.

Elementor’s current Theme Builder interface includes an “Edit Conditions” control for existing Single Post templates.

Important Tips for Using Elementor with LifterLMS

# Top
  • Keep the shared template and lesson content separate. Use Theme Builder to edit the layout shared by multiple lessons. Edit the content unique to each lesson through the lesson editor. A Single Post template should contain one Post Content widget to display that lesson’s content.
  • For extra LifterLMS widgets and Elementor design controls, you can also use the third-party Lifter Elements plugin. (Note that Lifter Elements is not developed or supported by LifterLMS.)

Video

# Top

The video below provides a broader walkthrough of using Elementor with a LifterLMS site. Some interface details may differ from the current versions of Elementor and LifterLMS.

 

Last Updated on
Was this article helpful?