Skip to main content

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.

User Certificates widget showing a student's earned certificates as preview tiles

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.

SituationBehaviour
Logged-out visitorLifterLMS has no student to look up, so the widget renders nothing.
View Certificates dashboard endpoint disabled in LifterLMS settingsThe widget renders nothing, exactly as the section disappears from the Student Dashboard.
Logged-in student with no certificatesThe 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 certificatesCertificates 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 certificatesOnly 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

SettingDescription
TypeDisplay 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.