User Memberships
User Memberships
Lists the LifterLMS memberships the logged-in visitor is enrolled in, printed with LifterLMS's own My Memberships dashboard template. It differs from the Memberships List widget, which is the public catalog of every published membership regardless of who is viewing. The widget calls LifterLMS's dashboard template directly, so it needs only Elementor Core.
Usage
Custom account dashboard — Place the widget on an Elementor-built account page next to the User Courses widget so members see what they belong to without loading the full User Dashboard widget.
Dashboard summary with a link to the full list — Set Type to Display only recent memberships to get the LifterLMS dashboard-home treatment: a My Memberships heading, the cards, and a View All My Memberships button that links to the LifterLMS My Memberships account endpoint.
Members-only page with an upsell — Pair it with the Memberships List widget: this widget shows what the visitor already holds, the catalog shows what they can still join. Use Conditional Logic on either widget to show it only to logged-in or logged-out visitors.
How it works
The widget reads the current user's membership enrollments and hands them to LifterLMS's lifterlms_template_student_dashboard_my_memberships() template. Cards are LifterLMS's standard loop items (featured image and title, plus the visitor's enrollment status and enrollment date), sorted by title, all on one page with no pagination. There are no Style controls; the cards pick up LifterLMS's dashboard styles and your theme's, and you can target them with custom CSS.
| Situation | Behaviour |
|---|---|
| Visitor is logged out | Nothing is rendered — no wrapper, no message. Use Conditional Logic to show a Login Form or a message in its place. |
| Logged in with no memberships | The LifterLMS notice "You are not enrolled in any memberships." is printed inside the section (filterable with lifterlms_dashboard_memberships_not_enrolled_text). |
| Membership is unpublished | Enrollments in draft or private memberships are skipped; only published memberships are listed. |
| View All My Memberships button | Shown only with Display only recent memberships and only when the My Memberships endpoint is enabled under LifterLMS > Settings > Accounts. |
| In the Elementor editor | The preview is rendered server-side for the user editing the page, so it shows your own memberships, not a sample. |
Settings
Content
| Setting | Description |
|---|---|
| Type | Display all the memberships (default) prints the bare list of the visitor's memberships with no heading. Display only recent memberships prints the list the way the LifterLMS dashboard home shows it: a My Memberships heading above the cards and a View All My Memberships button below them, linking to the visitor's LifterLMS account page. |
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
- Output is wrapped in LifterLMS's
llms-sd-section llms-my-membershipssection, and the cards carry thellms-loopandllms-loop-itemclasses, so CSS written for the LifterLMS student dashboard applies here too. - The equivalent for courses is the User Courses widget; the User Dashboard widget embeds the whole LifterLMS dashboard, memberships included.
- Related: Memberships List, User Courses, User Dashboard.