Live Demo
See this module in action on our LearnDash demo site!
Overview
Add the [uo_learndash_certificates] to any page, post or sidebar widget to display a list of certificates earned by the learner. For Quiz certificates, the most recently earned certificate is listed at the top (oldest at the bottom), while Course certificates are listed in alphabetical order. Certificates with the same name will be displayed each time they’re earned, as certificates may be reused across courses/quizzes, or they may even be earned again across time periods. Duplicates cannot be suppressed, which mirrors the behaviour of LearnDash.
Shortcode
To style the container, use:
[uo_learndash_certificates class="my-class" title="my-title" quiz_certificates="show" course_certificates="show"]
where:
“class” identifies a unique CSS class for the object
“title” defines a custom title above the list of certificates
“quiz_certificates” shows or hides quiz certificates in the list, with possible values being “show” and “hide”
“course_certificates” shows or hides course certificates in the list
If both quiz_certificates and course_certificates are set to “hide”, this shortcode will not output anything, since there would be nothing to show.
Tried using [uo_learndash_certificates] inside a Divi builder unit and it just outputted ‘[uo_learndash_certificates]’ instead of the certificates. What is strange is that other [uo…] tags in the same module, i.e. right above this one, work fine. Any ideas?
If shortcode rendering is a problem, make sure you check the module type in the Builder. If it’s Code, switch to Text instead. Almost make sure that module is turned on the Toolkit settings and page and also try it in the Classic Editor or Gutenberg to rule out it being an issue with the Divi Builder.
Hi, as mentioned – there are existing shortcodes, including a UO one, in the exact same module which are rendering fine. I’ve ensured the module is turned on. The only certificate one I didn’t turn on was the widget one, do both have to be on to support the shortcode?
The testing I mentioned in the normal editor would be helpful to potentially trace if it’s a builder conflict, though we haven’t seen it. Also make sure you copied and pasted from https://www.uncannyowl.com/knowledge-base/show-learndash-certificates/, just to make sure there’s no typo.
We aren’t able to provide site-specific support in the Knowledge Base though. If you’re a Pro user, it would be great if you could log a ticket using your account and include a screenshot of what you have in the editor. If you’re using the free Toolkit, add a ticket to WordPress.org and we can take a look there.
No worries, we’re pretty comfortable with WordPress and coding. We are confident the basics, like copying and pasting your shortcode via plain text window, have been covered. We are using the basic ‘text module’ Divi module and in the same block of code we’re using ‘uo_show for=’loggedin” and it works just fine. Just thought you’d want to test and see if you can replicate it as Divi is popular. Can’t open a ticket, but this is a heads up nevertheless 🙂
Is there a way to separate the certificates they give for exams, from the ones they take for courses?
I’m afraid we don’t allow it right now; both quiz and course certificates are listed in the shortcode output. It’s a good idea though. We’ll consider it for a future release.
Is there a way to separate the certificates they give for exams, from the ones they take for courses? – I Still Haven’t Found What I’m Looking for = )
Yes, see the attributes above for course_certificates and quiz_certificates. If you just want to show course certificates, for example, you could use [uo_learndash_certificates quiz_certificates=”hide” course_certificates=”show”]. Then the opposite to show only quiz certificates.
I would like to make the certificate link accessible by anyone, how can we do that? The idea is if I share the link to my friends they should be able to see the certificate , currently when I send the link to them it says “Access to certificate page is disallowed.”
I’m afraid this cannot be done. LearnDash generates nonces in certificate URLs that makes them unique and tied to the session. Shareable certificates would require generating them and providing a means to access them outside of LearnDash (meaning they could not be LearnDash course/quiz certificates) and unfortunately that’s not something our plugins (or any others I’ve seen) can support. Something could be developer, but there is no out-of-the-box solution for this. Alternatives might be using a gamification tool and sharing badges showing course completion, or potentially something like our Continuing Education Credit plugin that allows anyone to look up completed courses for a user.
I will post again.
I’m a learndash’s developer in Japan.
We are developing New learndash site.
This site use wordpress 5.9, H5p for Learndash and them tools, BuddyBoss and them things etc.
Our client wish Certificates list of all subscribers.
I tred your Uncanny Toolkit for LearnDash.
But, no good.
I think to use your TIN CANNY REPORTING FOR LEARNDASH now.
Can this plugin come true my hopes?
And tell me the points to notes.
It’s specifically.
Thank you.
Hi, the best way to reach is for presales inquiries and specific questions is through our Help Desk. Knowledge Base comments aren’t monitored for support questions.
The module outlined on this page won’t help Group Leaders or admins retrieve certificates. Admins can access certificates from the edit user page in /wp-admin/, but there is no way to download certificates for all users in bulk. Keep in mind LearnDash doesn’t store certificates as files, they are generated dynamically when retrieved, so generating them in bulk would be VERY slow. For Group Leaders, our Manage progress page in Uncanny Groups provides a way for Group Leaders to retrieve certificates, but it’s again done by user one at a time, there is no bulk download action for multiple users.
Does it provides support for group certificates as well ?
Yes, recent versions support group certificates.
How can I display only one specific certificate versus all of them?
Right now all earned certificates would be shown for the user viewing the page. Passing in the ID for a specific course or quiz via attribute isn’t currently supported, but we can consider that as a feature request.