LifterLMS Course Tracks: Learning Paths, Prerequisites, Certificates
How LifterLMS course tracks turn separate courses into a learning path: create a track, require it before an advanced course, award a certificate…
Read articleA lesson page that carries your full website header, a blog sidebar, a newsletter pop-up and a footer full of links is a lesson page that invites students to wander off. LifterLMS focus mode strips that away and gives enrolled students a clean, app-like learning view with the course outline beside the content.
Focus mode arrived in LifterLMS 10.0 and is part of the free core plugin. This guide explains how to enable it for the whole site or a single course, what it changes, how it gets along with your theme and page builder, and what developers can customize. Labels and behaviour were checked against the LifterLMS 10.3 source.
With focus mode on, lessons and quizzes no longer load inside your theme's page layout. LifterLMS uses its own full-page template instead. The student sees:
What disappears is your theme's header, navigation menu, sidebars, widgets and footer. Your theme's stylesheet still loads, so fonts and button styles carry through, but the page structure is LifterLMS's.
The LifterLMS focus mode documentation describes it as removing navigation, headers, footers and unrelated widgets so the lesson is the only thing on screen. That is accurate, with one caveat covered in the compatibility section below: things that other plugins print into every page footer can still appear.
Default (960px) suits text and video lessons. Narrow works well for reading-heavy courses, because long lines are harder to read. Wide and Full Width are for lessons with large diagrams, code or embedded tools.
Each course can override the global setting.
This makes gradual rollouts easy: leave the global setting off, enable focus mode on one course, and compare completion rates. Our article on improving course completion in LifterLMS covers what else moves that number.
Focus mode applies to lessons and quizzes, and only to people who are actually taking the course:
When testing, use a real student account in a private window. Previewing as an admin shows the layout, but not what a non-enrolled visitor sees.
Because focus mode replaces the page template, compatibility questions are different from usual.
Your theme's header, footer and sidebars are not used. The page still calls the standard WordPress head and footer hooks, so the theme's CSS loads and theme typography and button styles apply. Occasionally a theme styles elements in a way that clashes with the focus mode layout, for example forcing a background colour on the body. A few lines of CSS scoped to the llms-focus-mode body class fix this.
Focus mode always uses LifterLMS's PHP template, not a block template, for a stable layout. Any single lesson template you designed in the Site Editor is ignored while focus mode is on. Blocks inside the lesson content render normally, and LifterLMS 10.2.1 fixed interactive blocks such as tabs not working in focus mode, so keep LifterLMS up to date.
Content built with a page builder inside the lesson itself is output through the normal WordPress content filter, so it generally displays. Theme-builder templates that wrap lessons (a custom header or a single lesson layout designed in a builder) are bypassed. If your lessons depend on a builder template for structure, test carefully or keep focus mode off for those courses. For builder-specific advice, see LifterLMS with Elementor.
Anything a plugin adds to every page through the footer hook can still show: cookie banners, chat widgets, pop-ups, accessibility toolbars. Most of those tools let you exclude URLs or post types. Decide which ones belong in a lesson. A cookie banner does; a sales pop-up does not.
Focus mode is built to be adjusted without editing core files.
templates/single-lesson-focus.php from the plugin into your-theme/lifterlms/single-lesson-focus.php and edit it there. Overrides need maintenance when LifterLMS updates the template; the 10.2.1 release changed it, for example.llms_is_focus_mode_enabled filter receives the result and the post ID.llms_focus_mode_post_types filter lists the post types that can use the template (lessons and quizzes by default). Add-ons can use it for their own content.llms_focus_mode_content_classes and llms_focus_mode_lesson_content_classes change wrapper classes, and the llms_focus_mode_the_content action outputs the content, so a theme can replace the renderer.For example, to keep focus mode for lessons but show quizzes in the normal theme layout, add this to a small custom plugin:
<?php
add_filter( 'llms_is_focus_mode_enabled', 'llmsx_no_focus_mode_on_quizzes', 10, 2 );
function llmsx_no_focus_mode_on_quizzes( $enabled, $post_id ) {
if ( 'llms_quiz' === get_post_type( $post_id ) ) {
return false;
}
return $enabled;
}
Our guide on customizing LifterLMS without breaking updates explains where code like this should live.
No. It is included in the free LifterLMS core plugin from version 10.0.
Yes. The layout is responsive, the sidebar can be collapsed, and the Mark Complete button has its own footer on small screens.
Yes. Leave the global setting off and set Focus Mode to Enable in each course's Course Options, or the other way round.
No. The admin bar follows the user's WordPress profile setting. Students normally do not see it unless your site shows it to all logged-in users.
Enable focus mode on one course, take three lessons as a test student on desktop and phone, and check that every plugin overlay you see belongs there. If it looks right, roll it out globally.
If you want a focus layout that matches your brand more closely, with your own header, extra navigation or a different outline, that is a template customization worth doing properly once. Our LifterLMS customization service builds update-safe overrides. Send us a screenshot of your lessons and we will suggest what to change.
How LifterLMS course tracks turn separate courses into a learning path: create a track, require it before an advanced course, award a certificate…
Read article
LifterLMS 10.3 added a Customers screen under Orders. Here is what each number means, how the five segments are calculated, and practical ways to use…
Read articleHow the lesson time tracking added in LifterLMS 10.1 works: setting a minimum time on a lesson, what students see, where Time in Course appears in…
Read articleSkip the trial and error. Get specialist LifterLMS help and ship faster.