How to Create a Course in LifterLMS: From Blank Page to Published
Build one LifterLMS course from start to finish: the course post, Course Options, the outline, lesson content, a quiz, an access plan, publishing…
Read articleAdding a video to a LifterLMS lesson takes one field and one pasted link. The decisions around that field take longer: where the file lives, who can watch it outside your site, and whether a student has to finish it before moving on.
This guide covers the mechanics first, then hosting, protection, the Advanced Videos add-on, and the effect of video on page speed. It assumes you already have a course with lessons. If you do not, start with how to create a course in LifterLMS.
Every lesson has a Video Embed URL setting. You paste the address of a video, and LifterLMS shows the player above the lesson content, sized to fit the content area.
Behind the field, LifterLMS hands the address to the embed system built into WordPress, known as oEmbed. That has two practical consequences:
The field takes one video. A lesson that needs a second clip can have it embedded in the lesson content with an ordinary embed block. A neighboring Audio Embed URL field does the same job for audio lessons.
Two related fields are worth knowing. A course has its own Featured Video under Course Options > General, which is the place for a trailer on the course page. And individual quiz questions can carry a video, which accepts YouTube, Vimeo, or Wistia links.
If you write lessons in the WordPress editor, the same field appears in the lesson settings box below the content. Use one place or the other for a given lesson so you always know where to look.
If the player does not appear, the usual causes are a link the host does not allow to be embedded, a privacy setting that blocks your domain, or an embed code pasted where a plain link belongs.
LifterLMS does not host video. Its documentation on where course videos should be hosted names Vimeo, Wistia, YouTube, GoDAM, Vidalytics, and VdoCipher, and mentions Presto Player with Bunny.net as another route. The right one depends on what you are protecting and what you are willing to pay for.
| Option | Good fit | What to check |
|---|---|---|
| YouTube, unlisted | Free courses, previews, and marketing lessons | An unlisted video can be watched by anyone who has the link, and the player carries YouTube's branding and links back to YouTube |
| Vimeo | Paid courses that want a clean player | Privacy settings that hide a video from vimeo.com and limit which sites may embed it depend on your plan |
| Wistia | Businesses that already run their marketing video there and want courses in the same account | What your plan includes as the library grows |
| A DRM-focused host such as VdoCipher | High-value content where copying is a real commercial risk | How the player is embedded. It may need its own plugin or shortcode in the lesson content instead of the URL field |
| A video file on your own server | Almost nothing | See the next section |
Whatever you choose, test one real lesson from upload to playback before you upload a whole course.
WordPress will accept a video upload, and the lesson field will play it. It is still a poor idea for anything beyond a short clip.
LifterLMS does include a media protection option that ties a media library file to a course or membership, described in its documentation on how protected media files work. It is useful for PDFs, worksheets, and other downloads. It applies only to files on your own server, and it does not turn that server into a streaming service.
Protection comes in layers, and it helps to be clear about what each one does.
Be realistic about the limit. Nothing stops a determined person from recording their own screen. Aim to make casual sharing inconvenient, and put the rest of your effort into things a recording cannot copy: feedback, community, assessments, and certificates.
In the core plugin a video is something shown on the lesson. LifterLMS does not know whether it was watched. The paid Advanced Videos add-on, sold individually and as part of the Infinity Bundle, connects the player to lesson progress. According to its product page, it works with Vimeo, Wistia, YouTube, and GoDAM and adds:
You may already have seen two of these. When a lesson has a video URL and the add-on is not installed, recent versions of the Course Builder display Require Video Completion and Auto-Advance Videos as disabled options. They are a preview, not a fault.
If you only need students to spend real time on a lesson, the core Minimum Time on Lesson setting may be enough. It holds back the Mark Complete button until a set time has passed. It measures time on the page, not video watched, so treat it as a lighter alternative. Note that it is not available on free lessons.
A hosted video keeps the heavy file off your server, but each embedded player still loads its own scripts from the video service.
For the rest of the stack, including what is safe to cache on a membership site, see how to speed up a LifterLMS site.
Pick a host, upload one lesson, set its privacy, and run it past a test student before you record the rest. Then decide how video fits your course design: our guide to structuring an online course covers how much belongs in a single lesson.
Professional help is worth it when video stops being a pasted link. Typical cases are a host that LifterLMS does not recognize, completion rules tied to a player the add-on does not support, video progress that has to reach a CRM or reporting tool, or a large library being moved from another platform. Those fall under our LifterLMS integrations and LifterLMS customization work. If lessons are slow and you are not sure whether video is the cause, LifterLMS optimization starts with measuring it.
Build one LifterLMS course from start to finish: the course post, Course Options, the outline, lesson content, a quiz, an access plan, publishing…
Read article
Know what every control in the LifterLMS Course Builder does: section and lesson actions, each field in the lesson settings panel, the quiz editor…
Read article
Build a LifterLMS quiz in the course builder, choose the right question types, set points and a passing percentage, control attempts and time…
Read articleSkip the trial and error. Get specialist LifterLMS help and ship faster.