Skip to main content

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.

User Memberships widget listing the visitor's memberships as LifterLMS cards

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.

SituationBehaviour
Visitor is logged outNothing is rendered — no wrapper, no message. Use Conditional Logic to show a Login Form or a message in its place.
Logged in with no membershipsThe LifterLMS notice "You are not enrolled in any memberships." is printed inside the section (filterable with lifterlms_dashboard_memberships_not_enrolled_text).
Membership is unpublishedEnrollments in draft or private memberships are skipped; only published memberships are listed.
View All My Memberships buttonShown only with Display only recent memberships and only when the My Memberships endpoint is enabled under LifterLMS > Settings > Accounts.
In the Elementor editorThe preview is rendered server-side for the user editing the page, so it shows your own memberships, not a sample.

Settings

Content

SettingDescription
TypeDisplay 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-memberships section, and the cards carry the llms-loop and llms-loop-item classes, 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.