Overview
The Certificate Widget gives your learners one convenient place to find every certificate they’ve earned. Drop it into any sidebar, footer, or widget area and signed-in users will see a tidy, linked list of their available certificates.
What the Widget Does
The Certificate Widget displays a list of the LearnDash certificates a logged-in user has earned — including course, quiz, and group certificates. Each item links to the certificate so learners can view or download it on demand. Because the list is personalized per user, it’s a great fit for a “My Account” page, a course dashboard, or a persistent sidebar.
Prerequisites
- LearnDash must be active.
- The Certificate Widget module must be enabled under Uncanny Toolkit > Modules.
That’s all the widget needs — it builds the certificate list directly from LearnDash. (It does not depend on the separate Show Certificates module; that module simply provides an equivalent shortcode — see Using a Shortcode Instead below.)
Adding the Widget
- In your WordPress admin, go to Uncanny Toolkit > Modules and confirm the Certificate Widget module is enabled.
- Go to Appearance > Widgets.
- Locate the Certificates – Uncanny Toolkit widget and add it to your chosen widget area (for example, a sidebar or footer).
Configuring the Widget
Once the widget is placed, you can customize these settings:
- Title – The heading shown above the list (default: Your certificates).
- No certificates message – The text shown when a learner has no certificates yet (default: Complete courses to earn certificates).
- Certificate Order – The sort direction: Ascending or Descending.
- Certificate Order By – Order certificates by Title or by Date Earned.

Display Course/Quiz Titles or Certificate Titles
By default, the widget labels each list item using the course or quiz title. If you’d prefer the list to show the certificate’s own title instead, enable Display Certificate title instead of Course/Quiz title from the Uncanny Toolkit > Modules page, under the Certificate Widget module’s settings.
We recommend using certificate titles when your certificate names are more descriptive or learner-friendly than the underlying course and quiz names.

Using a Shortcode Instead
If you’d rather place a certificate list inside a page, post, or template instead of a widget area, use the [uo_learndash_certificates] shortcode. Note that this shortcode is provided by the Show Certificates module, so enable Show Certificates if you want to use it. It supports attributes for filtering by course, quiz, and group certificates and for a custom heading — see the Show Certificates article for the full attribute list.
Related Articles
- Show Certificates – Provides the
[uo_learndash_certificates]shortcode for displaying certificates in page content. - Introduction to the Uncanny Toolkit for LearnDash – Overview of what the Toolkit offers and how its modules work.
- Install the Uncanny Toolkit for LearnDash – How to install and activate the Toolkit.
Why does this widget refer to the Certificate Name as opposed to the Course the certificate is earned for? When you hover over it it shows the course name. How do we make that the default of what appears? If not, it takes away from the efficiency of using shortcodes on a certificate since you need to save a new certificate for every course.
We’ve changed this behavior in the latest release, so the widget will now display the name of the quiz/course to which it was associated.
Yikes, this actually messed with my entire system… As we have some certificates that are associated with assessments within a course (aka mid-terms), it now reads really weirdly. Can you elaborate as to what parameter the certs now pull as it looks like I will need to somehow adjust my course naming to make sense? Or is there a way to set it back to reading the Certificate Names instead again?
Thanks!
Helma
Hi Helma, we’re adding a switch to the next release so you can switch it back to displaying the Certificate name instead of Lesson/Topic name. Some context as to why we made this change in the first place: With the release of version 3.0, LearnDash decided to define Certificate title as internal use only. However, since we learned some of our users are using the Certificate name, we’re adding the option to switch it back to the next release. If you need to switch back ASAP, you can download the previous version (3.1.3) from here: https://wordpress.org/plugins/uncanny-learndash-toolkit/advanced/. Then copy the files /src/classes/show-certificates-shortcode.php (or /src/classes/widget-cert.php, if you need the widget) and overwrite the corresponding files in your uncanny-learndash-toolkit/src/classes/ folder.
Hi!
I want to my certificate has two pages with the logo in all of them but the logo only appears in the first one
We and LearnDash unfortunately don’t support 2-page LearnDash certificates at this time. We may add it to our plugins in future (we do have an internal solution) but I cannot provide an ETA.
i need to share the certificate to linkedin direct from the plattform!
I’m afraid sharing to other platforms isn’t currently something that we or LearnDash support, but maybe in future we’ll be able to build something.
Hi, I´m using uncanny toolkit pro and when I use the shortcode [uo_learndash_certificates] and don´t have certificates, I need to translate the message “Complete courses to earn certificates” to “Por el momento no cuentas con certificados”, but I can´t find where I can change this.
Please help me to solve this.
Thanks a lot
Hi Ana,
The best way for us to help with support issues is if you raise a ticket in our Help Desk (by email, through your account or by submitting a form). For this one, it would help to know what translation plugin you’re using, but if you use a translation plugin to scan for translatable strings (like Loco Translate) it should show this string as available.
I have the Uncanny Toolkit for LearnDash Certificate widget turned on under Modules.
I have [uo_learndash_certificates] placed in the Elementor shortcode widget. I also tried it using the text widget.
The Certificate widget is not showing on my page. It just shows the shortcode.
What am I doing wrong?
For site-specific issues like this, it’s definitely best to open a ticket. We don’t monitor our Knowledge Base for plugin support.
It sounds like you have the Widget module on, but for this shortcode it’s the “Show Certificates” module that has to be enabled. They’re completely independent.
If it’s still not rendering, try it in a text module instead of perhaps Gutenberg to make sure it populates.
If you mean you are trying to use the widget itself, you would set it up in Appearance > Widgets as an available widget rather than using a shortcode.