1. Home
  2. Docs
  3. LearnDash Addons
  4. LearnDash Multi Certificates

LearnDash Multi Certificates

With the LearnDash Multi Certificate add-on, you can assign multiple certificates to a course and let the user select the certificate they require themselves.

In this article, you will learn how to install and set up the Multi Certificate add-on.

Video Tutorial

Watch the tutorial video below for a quick walkthrough of the add-on’s features and setup process.

For detailed instructions, please continue reading the full documentation. If you still have any questions, feel free to submit a support ticket.

Installation

  • The LearnDash plugin should be installed & active.
  • Install the LearnDash Multi-Certificate add-on & activate it.
  • After activation, a new option will be added under the LearnDash  
LearnDash Multi Certificates – Main Menu

Activate Your License Key

The license key can be configured from the License Option tab, found on the “Multi Certificates” menu. License keys will be sent to your email address when you purchase the add-on.

Insert your license key in the field and then click on Activate.

LearnDash Multi Certificates – Licensing

General Settings

LearnDash Multi Certificates – General Settings

Let the user always choose the course certificate

Selecting this option allows users to download multiple course certificates upon successful completion. Otherwise, students may download only one course certificate.

Let the user always choose the quiz certificate

Selecting this option allows users to download multiple quiz certificates after successfully completing the quiz. Otherwise, students may download only one quiz certificate.

Activity Logs

Enabling this feature will create a log of actions taken within the addon. These actions are recorded, making it easier for the WooNinja support team to identify and resolve issues efficiently. Here you can clear and copy the activity log. Additionally, you will be able to find the “ld-mc-activity.log” file in the “(Your Website Name) \wp-content\uploads” directory.

LearnDash Multi Certificates – Activity Logs

Debug Logs

Enabling this feature will create a WordPress-generated log by default. These logs will record all errors and warnings, making it easier for the WooNinjas support team to identify and resolve issues efficiently. Here you can download the debug logs as a .txt file.

LearnDash Multi Certificates – Debug Logs

Enable Banner Confetti Animation

Enable this feature to display the falling ribbons animation on the certificate-earned banner.

LearnDash Multi Certificates – Banner Confetti Animation – Group Page  (Enabled)
LearnDash Multi Certificates – Banner Confetti Animation – Group Page  (Disabled)
LearnDash Multi Certificates – Banner Confetti Animation – Course Page  (Enabled)
LearnDash Multi Certificates – Banner Confetti Animation – Course Page  (Disabled)

Primary Color

Here, you can choose the primary color for buttons, banners, and pop-up headers.

LearnDash Multi Certificates – Primary Color (Black) – I
LearnDash Multi Certificates – Primary Color (Blue) – I
LearnDash Multi Certificates – Primary Color (Black) – II
LearnDash Multi Certificates – Primary Color (Blue) – II

Preview

LearnDash Multi Certificates – Course Certificates
LearnDash Multi Certificates – Quiz Certificates
LearnDash Multi Certificates – Group Certificates
LearnDash Multi Certificates – User Profile

Email Settings

Group Certification Email

This setting will allow you to enable/disable email notification for certificates, sent after the student completes all courses within a group.

LearnDash Multi Certificate – Group Certificate Email
  • Email Notification Status: If enabled, the student will receive the certificate at their registered email.
  • Email Notification Subject: You can replace the default email subject with your own.
  • Email Notification Body: This contains the email text message that the student will receive in their email.

Course Certification Email

This setting allows you to enable/disable the certificate email notification sent after a user completes a course and configure its content.

LearnDash Multi Certificate – Course Certificate Email
  • Email Notification Status: If enabled, the student will receive the certificate at their registered email.
  • Email Notification Subject: You can replace the default email subject with your own.
  • Email Notification Body: This contains the email text message that the student will receive in their email

Quiz Certification Email

This setting allows you to enable/disable the certificate email notification sent after the student completes the quiz and configures its content.

LearnDash Multi Certificate – Quiz Certificate Email
  • Email Notification Status: If enabled, the student will receive the certificate at their registered email.
  • Email Notification Subject: You can replace the default email subject with your own.
  • Email Notification Body: This contains the email text message that the student will receive in their email

Shortcode

In this tab, you will find shortcodes to display certificate download buttons on any page or post. Click on the shortcode copy button to copy it to your clipboard. Clicking these shortcodes will open the same Multi-Certificate selection popup that a user sees on the course page after they have completed a course.

LearnDash Multi Certificate – Shortcode

1- [ld_multi_certificate course_id=”123″]
This shortcode displays a certificate download button for a specific course.

LearnDash Multi Certificate – Simple Certificate Button

The Course ID can be found at the course edit page’s URL.

LearnDash Multi Certificate – Course ID

Note: If you place the “[ld_multi_certificate]” shortcode without the “course_id” attribute, you will see the message “Error: Course ID is required” on the frontend page. Also, logged-out users and users who have not completed the course yet will see the “Complete the course to download certificate” message on the frontend page.

2- [ld_multi_certificate course_id=”123″ label=”Download My Certificate”]
This shortcode allows you to customize the button text displayed to users.

LearnDash Multi Certificate – Certificate Button with Custom Text

3- [ld_multi_certificate course_id=”123″ class=”my-custom-button”]
This shortcode allows you to add custom CSS classes for styling the button.

LearnDash Multi Certificate – Certificate Button with Custom CSS

To add/apply your custom CSS, the steps are as follows:
Add CSS on your site using theme customizer settings or a plugin like:
.my-custom-button {color: red;}

4- [ld_multi_certificate course_id=”123″ label=”Get Certificate” class=”btn-primary custom-cert-btn”]
This shortcode allows you to show a certificate download button for a specific course, along with the ability to customize the button text displayed to users and add custom CSS classes for styling the button.

LearnDash Multi Certificate – Certificate Button with Custom Text and Custom CSS

Note: If there are multiple classes used, then the CSS of the last class will be reflected on the frontend page (unless “!important” is used in the CSS). In the above case, the “custom-cert-btn” CSS class will be applied last, so it will be rendered with higher priority.

How to add multiple certificates

Course Certificates

On the course edit screen, click the Settings to find the label Course Certificate. In the Course Certificate box, add all of the certificates you want to associate with the course.

LearnDash Multi Certificate – Add Multiple Certificates for Courses

Quiz Certificates

On the quiz edit screen, click the Settings to find the label Quiz Certificate. In the Quiz Certificate box, add all of the certificates you want to associate with the quiz.

LearnDash Multi Certificate – Add Multiple Certificates for Quizzes

Group Certificates

On the group edit screen, click the Settings to find the label Group Certificate. In the Group Certificate box, add all of the certificates you want to associate with the group.

LearnDash Multi Certificate – Add Multiple Certificates for Groups

Multi-Certificate WordPress Block

You can also find a multi-certificate block in the WordPress block editor for the “[ld_multi_certificate course_id=”123″]” shortcode. You need to provide the Course ID, as in the shortcode here, for the respective course. “Button Label” and “Button Classes” fields are optional.

LearnDash Multi Certificate – Multi-Certificate Block

FAQ’s

1. Can students share their certificates directly on social media?

No, yet we have not added any social media sharing options.

2. From where can students access their certificates?

After completing the required courses, group courses or quiz, students can access their certificates from their profile. Also, certificates will be sent to the student’s registered email address.

3. Is this addon compatible with the LearnDash Certificate Verify and Share?

Yes, this addon is compatible with our LearnDash Certificate Verify and Share addon.

4. I have both products: LearnDash Certificate Verify & Share and LearnDash Multi Certificates. I’m unsure how to display certificates to students after they’ve completed a course. Is there a way to create a single page for students where they can view, download, or print their certificates?

After installation and activation of the LearnDash Certificate Verify & Share addon, insert the [certificate_verification] shortcode on any page where you want to display the certificate verification, and then select this page from the “Verification Page” dropdown.

Here’s how both addons work together:

  1. A student completes a course and earns a certificate.
  2. On the course page, the student clicks on the “Select Certificate” button.
  3. A pop-up appears, allowing the student to choose their certificate (provided by the LearnDash Multi Certificates addon).
  4. After selecting a certificate, clicking on the “Download Certificate” button redirects them to the Certificate Verification page (configured in the LearnDash Certificate Verify & Share addon).
  5. From this verification page, your students can access their certificates, view, verify, and download them as PDFs.

5. I assigned multiple certificates to a Course/Quiz/Lesson/Topic/Group. What happens if I uninstall/ deactivate the Multi-Certificate add-on?

If you uninstall/deactivate the Multi-Certificate add-on, all additional certificates assigned to a Course, Quiz, Lesson, Topic, or Group will be removed. To ensure certificates remain assigned, you will need to manually reassign a single certificate to each Course, Quiz, Lesson, Topic, or Group after uninstalling or deactivating the add-on.


Changelogs

1.5.0

  • New: Added a Primary Color setting for branding customization across buttons, banners, and popups.
  • New: Added a Banner Confetti Animation toggle for certificate-earned notifications.
  • Fix: Redesigned the certificate selection popup with a modern card-based layout.
  • Fix: Corrected quiz certificate button alignment.
  • Fix: Resolved double line-break issue in email content.
  • Fix: Fixed quiz certificate URL generation based on selected certificates.
  • Fix: Ensured group certificate banner displays correctly across LearnDash configurations.

1.4.6

  • New: Added a new block to display the “Multi Certificate” button on any page.

1.4.5

  • Fix: Fixed Multi-certificate selection issue in LearnDash user profile.

1.4.4

  • New: Added a new shortcode to display the “Multi Certificate” button on any page.

1.4.3

  • Fix: Resolved an issue where multiple certificates were not displaying correctly in the LearnDash Appearance feature.

1.4.2

  • New: Added compatibility with LearnDash Certificate Verify And Share and LearnDash Pay For Quiz or Certificate.

1.4.1

  • New: Added compatibility with the new LearnDash course appearance feature.
  • Fix: Resolved an issue where the “Select Certificate” button on quizzes required a double click.
  • Fix: Fixed an issue where the certificate button was not displaying for the Final Quiz.
  • Fix: Addressed an issue where activity logs and debug logs were not working due to server restrictions.

1.4.0

  • New: Added certificate name to the certificate label in the popup on the “My Account” page.
  • Fix: Fixed the issue where selected certificate not showing for quiz/course on “My Account” page.

1.3.9

  • New: Added compatibility with LearnDash Certificate Verify & Share addon.

1.3.8

  • Fix: Fixed the “Multiple Certificates” tab in older versions of LearnDash.

1.3.7

  • New: Added a multiple certificates on the course page linked with quizzes.

1.3.6

  • Fixed multiselect field is not working for course.

1.3.5

  • Fix: Fixed loader not disappearing on certificate selection popup.
  • Fix: Fixed issue with duplicate certificate buttons on user profile.

1.3.4

  • Fix: Fixed The issue with certificates buttons not displaying on [ld_course_info] shortcode pages.

1.3.3

  • Fix: The certificate button spacing issue.

1.3.2

  • Fix: The duplicate certificates button in user profile.

1.3.1

  • Fix: Compatibility issue with Elementor certificate widget.

1.3.0

  • Fix: The issue with the  [ld_course_info] short code.

1.2.9

  • Fix: The problem of warnings showing on 404 pages.

1.2.8

  • Fix: The problem of license continuously logging in the error log file.

1.2.7

  • Fix: The problem with the certificate verify and share social icons.
  • Fix: The problem with the download button UI of Quiz certificate.
  • New: Added Debug and activity log.

1.2.6

  • Fix: The problem with the count of certificates in the profile statistics has been fixed.

1.2.5

  • Fix: The issue with quiz certificates showing up on course certificates has been resolved.

1.2.4

  • Fix: We have fixed the plugin translation issues.

1.2.3

  • Fix: Fixed the duplicate certificates issue.

1.2.2

  • New: The admin UI has been updated.
  • New: Provided a new hook ‘ld_mc_get_certificate_ids’ for customizations.
  • New: Provided immediate updates checking feature on the plugins listing screen.
  • Fix: The previously selected certificate disappearing issue upon the first time activation has been fixed.
  • Fix: We have fixed the plugin updates notification issue.

1.2.1

  • New: Support has been added for LearnDash Certificate Verify & share.
  • Fix: WP Profile certificates issue has been fixed for courses and quizzes.

1.2.0

  • Fix: Courses Multi-certificate display on the user profile page.
  • Fix: Quizzes Multi-certificate display on the user profile page.

1.1.0

  • Added: New Feature for certificate selection.

1.0.2

  • Fix: UI bug fixes.
  • Fix: BuddyBoss theme fixes.

1.0.1

  • Fix: Updated LearnDash certificate filters and hooks to the newest LD version.
  • Fix: Fixed License issue.

1.0.0

  • Initial release.

How can we help?