User Certificates
User Certificates
Lists the certificates the logged-in student has been awarded in LifterLMS. The widget outputs the same "My Certificates" section that LifterLMS prints on its Student Dashboard, so you can place that list on any Elementor page or template and style it there. It differs from the User Achievements widget in what it lists (certificates rather than achievement badges) and in how it is sized: this widget offers a full/recent choice, while User Achievements takes a count and a column number.
Usage
Custom student dashboard — Add the widget to a dashboard or profile page built in Elementor alongside User Courses, User Achievements and User Memberships to rebuild the LifterLMS Student Dashboard in your own layout. Leave Type on Display all the certificates so the page acts as the student's full certificate archive.
Recent certificates teaser — Set Type to Display only recent certificates for a compact block that shows the latest few certificates under a "My Certificates" heading with a View All My Certificates button. Use this on a course landing or welcome page where a full list would take too much room.
Hide for visitors without certificates — The widget prints a "no certificates yet" message rather than nothing for students who have not earned one. To hide the block entirely for those students, add a Conditional Logic rule on the Advanced tab — see the Conditional Logic reference.
How it works
The widget calls LifterLMS's own dashboard template, so its markup, ordering and empty-state text are LifterLMS's and follow LifterLMS's settings and template overrides.
| Situation | Behaviour |
|---|---|
| Logged-out visitor | LifterLMS has no student to look up, so the widget renders nothing. |
| View Certificates dashboard endpoint disabled in LifterLMS settings | The widget renders nothing, exactly as the section disappears from the Student Dashboard. |
| Logged-in student with no certificates | The section still renders, containing the message "You do not have any certificates yet." (changeable through the LifterLMS lifterlms_no_certificates_text filter). |
| Display all the certificates | Certificates are listed 15 per page (three columns, five rows) with LifterLMS pagination links when there are more; no section heading is printed. |
| Display only recent certificates | Only the newest three certificates are shown, under a "My Certificates" heading, followed by a View All My Certificates button that links to the View Certificates endpoint of the LifterLMS Student Dashboard page. |
The number of columns (and therefore the per-page count) comes from LifterLMS's llms_certificates_loop_columns filter, which defaults to 3.
Settings
Content
| Setting | Description |
|---|---|
| Type | Display all the certificates (default) lists every certificate the student has earned, paginated. Display only recent certificates shows the three newest with a "My Certificates" heading and a View All My Certificates button. |
The widget has no Style tab; style it with Elementor's Advanced tab controls or with custom CSS targeting LifterLMS's llms-sd-section, llms-my-certificates and llms-certificates-loop classes.
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
- Each certificate tile is LifterLMS's standard certificate preview, which links to the certificate itself; how certificates are earned and designed is configured in LifterLMS — see LifterLMS's certificate documentation.
- The View All My Certificates button points at the LifterLMS Student Dashboard page, so that page must exist and its View Certificates endpoint must be enabled for the link to work.
- Related: User Achievements, User Dashboard, User Courses.