User Dashboard
User Dashboard
Renders LifterLMS's complete Student Dashboard inside an Elementor layout: the tab navigation (Dashboard, My Courses, My Grades, My Memberships, My Achievements, My Certificates, Notifications, Edit Account, Redeem Voucher, Order History, Sign Out, plus any tabs added by add-ons) and the content of the current tab. The widget outputs the [lifterlms_my_account] shortcode, so the dashboard's contents and behaviour come from LifterLMS; the widget adds one option, a custom redirect for the login form shown to logged-out visitors.
Usage
Whole dashboard in one widget — Drop the widget into a page or a Templates > Theme Builder single-page template to get the full LifterLMS dashboard with your own header, sidebar and styling around it. Use it when you want LifterLMS to manage the tabs and content for you.
Individual dashboard sections — When you want to arrange the dashboard yourself, skip this widget and place the section widgets separately: User Courses, User Achievements, User Certificates and User Memberships.
Send visitors somewhere else after login — Switch on Define a custom login redirect URL and enter a Custom login redirect URL so a logged-out visitor who signs in through the dashboard's login form lands on, for example, a course catalog instead of returning to the dashboard.
Login only — If you only need a sign-in form (with no dashboard behind it), use the Login Form widget instead.
How it works
| Situation | Behaviour |
|---|---|
| Visitor is logged in | The dashboard navigation and the current tab's content render. The tab that displays is taken from the URL endpoint (/my-courses/, /my-grades/ and so on); with no endpoint, the Dashboard tab shows. |
| Visitor is logged out | The LifterLMS login form renders in place of the dashboard. If Open Registration is enabled under LifterLMS > Settings > Accounts, the registration form renders below it. |
Logged-out visitor on the /lost-password/ endpoint | The password-recovery (or reset) form renders instead of the login form. |
| Logged-out visitor signs in | They are redirected to the Custom login redirect URL when one is set, otherwise to the page set as Student Dashboard under LifterLMS > Settings > Pages. |
| Editor preview | The widget has no live editor template; the dashboard is rendered by LifterLMS on the front end. |
The tab labels, their endpoint slugs and which tabs appear are controlled by LifterLMS under LifterLMS > Settings > Accounts (Student Dashboard endpoints). Links inside the dashboard, such as Edit Account or Sign Out, are built from those endpoint settings. See LifterLMS's Student Dashboard documentation.
Settings
Content
| Setting | Description |
|---|---|
| Define a custom login redirect URL | On sends visitors who sign in through the dashboard's login form to the Custom login redirect URL. Off (default) keeps LifterLMS's behaviour: after login the visitor is sent to the Student Dashboard page. |
| Custom login redirect URL | The full URL to send the visitor to after a successful login. Empty by default. Shown only when Define a custom login redirect URL is On. |
Style
The widget has no Style tab of its own. The dashboard uses LifterLMS's markup and classes (llms-student-dashboard, llms-sd-nav, llms-sd-section), so style it with LifterLMS's stylesheet, your theme, or the Custom CSS section on the Advanced 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
- LifterLMS expects a Student Dashboard page to be set under LifterLMS > Settings > Pages. That page is where LifterLMS's own links (login redirects, "My Account" links, email links) point, so if you build your dashboard with this widget, place it on that page or on the template that renders it.
- The redirect only applies to the login form shown to logged-out visitors; it has no effect once the visitor is signed in.
- Related: User Courses, User Achievements, User Certificates, User Memberships, Login Form.