License

License

Table of Contents [show]1 How do I activate my license key?2 Why is my license invalid?2.1 Verify License Number & Email2.2 Check for Extra Spaces2.3 Check Number of Domains2.4 Check for Server Blocks3 What is a 「site license?」4 Can I transfer my license to someone else?5 When does my license renew?6 Can I install on a development environment?6.1 Was this article helpful to you?
How do I activate my license key?
For instructions on activating your license key, please see this article.
Why is my license invalid?
Assuming that your license has yet to expire, the invalid license notice can occur for a few reasons. Follow the steps below to see if it helps resolve the issue.
NOTE
LearnDash will still function properly even with an invalid license. A valid license is only needed for automatic updates.
Verify License Number & Email
Confirm that the settings entered under LEARNDASH LMS > SETTINGS > LMS LICENSE are exactly the same as what is in your account.

The email address in the license field should match the email address on your account.
Your license key should match exactly what is on your license details.
If you have ProPanel, double-check that you didn』t accidentally insert the ProPanel license key for the LearnDash LMS license.

Check for Extra Spaces
Check that you don』t have an extra space accidentally in your email or license fields. If you copy & paste the license number, sometimes there is an extra space that is at the end of the line. This can throw off the license.
Check Number of Domains
You may be getting an error because you have exhausted the allowed domains (sites) for your license.
For example, if you only have a 1-site license, then after it has been installed on one site, any site afterwards will display an error. You can delete any other sites from your license details page.
Check for Server Blocks
If you have gone through the above steps, it may be possible that your hosting provider is blocking the license call.
​To check if this is happening:

Install Query Monitor (free plugin)
Navigate to LEARNDASH LMS > SETTINGS > LMS LICENSE

​If you notice the Query Monitor top toolbar menu turn red, check to see if our license calls are being blocked by your server by navigating to the error.

401 errors indicate that the call is blocked. If you see this, contact your hosting provider and request that they let these calls through.
Timeout errors may indicate you need to increase your site and PHP memory. Navigate to LEARNDASH LMS > SETTINGS > SUPPORT and look to see if either PHP or Memory are listed in red. If so, contact your hosting provider to increase these values.

It is also possible that the timeout error is the result of your IP address being blocked. Contact LearnDash support with your IP address and we can check to see if it is blacklisted.
What is a 「site license?」
​Licenses refer to the number of domains (websites) that LearnDash can be installed on and still receive both support & updates.
​If you have multiple WordPress sites (「yoursite.com」, 「courses.yoursite.com」, 「yourothersite.com,」 etc.) then installing LearnDash on each of these sites counts against the license total, including sub-domains.

LearnDash Basic: 1 Site
LearnDash PLUS: Up to 10 sites (includes ProPanel)
LearnDash PRO: Up to 25 sites (includes ProPanel)

Can I transfer my license to someone else?
Yes. If you want to transfer your license to another party, please contact support by opening a ticket and include the following:

Email address of the new license owner
First and last name of the new license owner

Our support team will work with you to verify and complete the license transfer.
NOTE
Once the license is transferred, you will no longer be billed for renewals. You will no longer have access to your old account.
When does my license renew?
Licenses renew automatically one calendar year after the date of purchase. You can see the exact renewal date of your license(s) from the license management page.
Can I install on a development environment?
The LearnDash license includes a bonus domain installation for testing purposes.
If your primary license is installed on 「yourdomain.com,」 your extra development license can be installed on the following sub-domain:
test.yourdomain.com
The extra development license will only work on a sub-domain 「test.yourdomain.com.」 If your development domain does not match this, you will need to contact support for it to be authenticated.

Was this article helpful to you?

Yes

No

Group Courses

Group Courses

As part of the group creation process, you must assign courses to the group. When a course is assigned to a group, any user who is in the group will automatically get enrolled into the associated course(s). There is no limit on the number of courses that can be associated with a group and courses can also be associated with multiple groups.
Table of Contents [show]1 Group Courses2 Group Courses Auto-enroll2.1 Was this article helpful to you?
Group Courses
These courses are the basic group courses, granting course access upon group enrollment.

Still on the Edit Group page…
Select the Courses tab
Add any desired courses from left-side Group Courses section onto the right-side box.
To do this, choose the course(s) you want to add to the group by clicking on the course title. Hold CTRL (CMD on Mac) to select multiple courses at once.
Click the right arrow to move the course(s) into the Assigned Group Courses window

Group Courses Auto-enroll
If you want users to be automatically added to a group upon  ALL group course enrollment, select the Enable automatic group enrollment when a user enrolls into any associated group course checkbox.
Alternatively, you can specify which course enrollment should grant automatic group enrollment by leaving the option unchecked and adding courses into the right-side box.

Was this article helpful to you?

Yes

No

Quiz Leaderboard

Quiz Leaderboard

The quiz leaderboard provides a way for you to display user』s scores to everyone who takes a quiz. Users can see where they stack up against one another, and ideally, they』ll feel more inclined to excel at the quiz and see their name atop the leaderboard.
Table of Contents [show]1 Enable the Leaderboard2 Leaderboard Settings3 What the User Sees3.1 Was this article helpful to you?
Enable the Leaderboard
Quiz leaderboards are enabled on a quiz-by-quiz basis.

Navigate to LEARNDASH LMS > QUIZZES
Click on the quiz you』d like to enable the leaderboard for
Click on the Settings tab
Scroll down to the Administrative and Data Handling Settings section
Enable the toggle for Leaderboard

Leaderboard Settings
Who Can Apply?: This determines who can submit their score to the leaderboard.

All users
Registered users only
Anonymous users only (for 「Open」 courses where users don』t need to be logged in). Anonymous users are required to enter their name & email.

Multiple Applications per user: Enable this option to allow the same user to submit multiple scores to the leaderboard.

Enter the number of minutes the user has to wait before they can submit another score

Automatic user entry: Enable this option to automatically submit the user』s score to the leaderboard. If left disabled, a button will be available for the user to click to submit their score.
Number of displayed entries: This refers to the number of entries that are present in the leaderboard when it is displayed to the users.
Sort list by?: This determines the sort order when the leaderboard is displayed to the users.

Best user (top score)

NOTE
In the case of a tie between two or more users (with the same scores), the first user to submit their score will be displayed on top of the others.

Newest entry
Oldest entry

Display on Quiz results page: Enable this option to display the leaderboard on the quiz results page. You have two options for how it is displayed:

Below the result text: The leaderboard is displayed on the page by default.
In a button: A 「Show Leaderboard」 button is displayed at the bottom of the quiz results, and must be clicked to display the leaderboard.

There is also the option to insert the leaderboard onto any WordPress page or post by using a shortcode:

Navigate to LEARNDASH LMS > QUIZZES
Locate the desired quiz
In the Shortcode column, copy the leaderboard shortcode
(example: [LDAdvQuiz_toplist 27])
Paste the shortcode into the text editor of the desired page

What the User Sees
Here』s what the user sees after completing a quiz. This example displays the leaderboard after the 「Show Leaderboard」 button is clicked.

If the user is has an 「admin」 or Administrator role on your WordPress site, their test results will not be included in the leaderboard by default. To include admins to reports, including ProPanel reporting, you have to specifically enable that option in the General Settings section of your LearnDash LMS Settings.

Navigate to LEARNDASH LMS > SETTINGS
Make sure you』re on the General tab
Scroll down to Admin User Settings
Toggle the option that says Include in Reports

 

Was this article helpful to you?

Yes

No

Sample (Free) Lessons

Sample (Free) Lessons

The LearnDash sample lesson feature makes it possible for people to view some of your course content without having to enroll into the course. When a user clicks on a sample lesson they can view that content without needing to log into an account, or having to enroll into the course. You can have an unlimited number of sample lessons for your course. You can have sample lessons for both free and paid courses.
NOTE
See the Lessons Documentation for complete details on creating lessons and an explanation of all the lesson settings.
Table of Contents [show]1 Sample Lesson Settings2 The User Experience2.1 Demo3 Require Log-in to View Sample Lessons4 Sample Lessons Use-Cases5 FAQ5.1 Was this article helpful to you?
Sample Lesson Settings
The only requirement for using the sample lesson feature is that your course Access Mode is set to anything but 「Open」. Then, designating a lesson as a sample lesson requires configuring just one setting.

From the WordPress dashboard, navigate to LEARNDASH LMS > LESSONS
Select the desired lesson and click Edit
Click Settings
Scroll down to Lesson Access Settings
Toggle on the Sample Lesson option
Click Update

The User Experience

When a visitor views the course content table, the sample lesson(s) will be indicated by a 「Sample Lesson」 label. When the lesson is clicked, visitors are immediately taken to the lesson content. It is not possible to mark a sample lesson as complete. To do so, a visitor will need to have an account and be enrolled into the course.
NOTE
If a sample lesson includes topics and/or quizzes, then those too are marked as samples and can be viewed.
Demo
The following is a demonstration of a sample lesson that is on the LearnDash demo site. In it you can see that the first lesson is the sample lesson. The other lessons are not accessible and therefore provide a tooltip indicating that enrollment is required.

Require Log-in to View Sample Lessons
While not currently a setting available within LearnDash, it is possible to configure your sample lessons so that they can only be viewed by visitors who have an account and are logged-in by using a free plugin.

From the WordPress dashboard, go to PLUGINS > ADD NEW
Search for Restrict Content

Click Install Now, then click Activate

Now that the Restrict Content plugin is installed, you need to configure a message to display when someone attempts to access the sample lesson without being logged-in.

From the WordPress dashboard, navigate to SETTINGS > RESTRICT CONTENT
Add your desired message into the Subscribers field
Click Save Options

The final step is to protect your sample lesson(s) for WordPress Subscriber roles only so that the above message displays to those who are not yet logged-in.

From the WordPress dashboard, navigate to LEARNDASH LMS > LESSONS
Select the desired lesson and click Edit
Scroll down until you locate the Restrict this content settings
From the User Level dropdown menu, select Subscriber
Click Update

The configuration is complete and your sample lesson is now protected. This means that the content can only be viewed by someone who has an account and is logged-in. If they are not logged-in, then they will be presented with the message you entered into the Restricted Content settings.
Sample Lessons Use-Cases

You want to entice prospective customers to purchase a course by offering the first lesson for free
You want to capture email addresses (leads) of people interested in your course
You want to offer the entire course for free without requiring an account, but want to sell access to the final exam

FAQ
Can I mark a lesson as a sample but prevent access to the topics?
No. Topics associated with the lesson adopt the sample lesson parameter are visible as well.

Was this article helpful to you?

Yes

No

User Groups

User Groups

LearnDash Groups (memberships) give you the ability to group certain users together and assign a Group Leader who can track the progress and performance of any user in their group. Groups can have any number of courses associated with them, and anyone in that group will be automatically enrolled into the course(s).
Table of Contents [show]1 Creating and Managing a Group2 Groups Use-Cases3 Overview of Groups / Memberships3.1 Was this article helpful to you?
Creating and Managing a Group
This section explains everything that you can do with LearnDash groups (memberships) — customize settings, add content, control and sell access, report and more.

Global Group Settings
Add materials, assign certificates & more
Group Page
Group title, image, URL & a description
Group Display & Content Options
Add materials, assign certificates & more
Group Access Settings
Offer free group access, require login, charge a fee & more
Group Courses
Assign courses to the group for all group users
Group Users & Group Leaders
Enroll users into groups and select Group Leaders to manage them
Publishing & Viewing a Group
Publish and view the new group(s) you have created

Groups Use-Cases

You are a teacher and you want to divide up students into classes so that you can track them independently from one another
Your organization requires certain roles to receive specific training/courses
You want to sell course licenses to organizations so they can purchase access for a group of their employees (requires a 3rd party add-on)
Your course doesn』t start until a specific date and you want to grant access to all users at the same time
You want to drip-feed lessons to users on the same schedule
Your organization has multiple locations and you want to track progress & performance by location

Overview of Groups / Memberships
In this webinar we outline the basics of creating your first Group / Membership level in LearnDash.

Was this article helpful to you?

Yes

No

Quiz Email Notifications

Quiz Email Notifications

LearnDash quizzes allow both users & administrators to receive email notifications when a quiz is completed. This article will explain how to set up quiz notifications, and the options available.
Table of Contents [show]1 Quiz Email Settings1.1 Access Email Settings1.2 Supported Variables2 Enable Quiz Notifications2.1 Was this article helpful to you?
Quiz Email Settings
The quiz email settings are where you configure the following settings:

From Name: The sender』s name. Typically, this is your company or website name.
From Email Address: The sender』s email address. This will default to the admin email address listed in SETTINGS > GENERAL.
Subject: The email subject line
Message: The contents of the email. Images & custom HTML are supported.
Mail To (for admin notifications only): The recipients of the email. Separate multiple email addresses with commas.

If you insert media or use any HTML in your message, please enable the 「Allow HTML」 setting.

Access Email Settings

Navigate to LEARNDASH LMS > QUIZZES
Click on the Settings tab
Scroll down to the Quiz Email Settings section

This section is split into two groups:

Admin Notifications: Sent to the admin, group leader or other supervisors when a user completes a quiz. You must enable 「Admin Notification」 on a per quiz basis.
User Notifications: Sent to the user when a quiz is completed. You must enable 「User Notification」 on a per quiz basis.

Supported Variables
You can use custom variables in your email message. These are dynamic values that change depending on the specific quiz in which the email is being sent for. You can use the following variables in your message:

$userId – User ID
$username – Username
$userlogin – User login name
$quizname – Quiz title
$result – Quiz result (listed as a percentage)
$points – Awarded points
$categories – Category overview

Enable Quiz Notifications
In addition to the global settings above, you need to enable the notifications to be sent. This is done on a quiz-by-quiz basis. It cannot be set globally for all quizzes.

Navigate to LEARNDASH LMS > QUIZZES
Click on the quiz you』d like to enable notifications for
Click on the Settings tab
Scroll down to the Administrative and Data Handling Settings section
Enable the Email Notifications toggle
Admin: Enable the toggle to send admin notifications. You can choose to receive notifications when 「All Users」 complete the quiz, or 「Registered users only.」
User: Enable the toggle to send user notifications

NOTE
If you』re not receiving emails or having other deliverability issues, please read this section about email deliverability.

Was this article helpful to you?

Yes

No