Course Builder

Course Builder

The LearnDash course builder provides an easy, intuitive way to build out your courses. You can add new sections, lessons, topics & quizzes without ever leaving the page. This article explains how to use every aspect of the course builder to make creating & editing courses a breeze.
NOTE
The course builder is enabled by default, but if you don』t see it when editing your course, double-check that it』s enabled in your global course settings.
Table of Contents [show]1 Access the Course Builder1.1 For Existing Courses1.2 Creating Your First Course?2 Course Builder Overview3 Add Content to Your Course3.1 Section Headings3.2 Lessons3.2.1 Create New Lessons3.2.2 Add Existing Lessons3.2.3 Edit a Lesson Title3.2.4 Edit a Lesson』s Content3.2.5 Remove a Lesson3.3 Topics3.3.1 Create New Topics3.3.2 Add Existing Topics3.3.3 Edit a Topic』s Title3.3.4 Edit a Topic』s Content3.3.5 Remove a Topic3.4 Quizzes3.4.1 Create New Quizzes3.4.2 Add Existing Quizzes3.4.3 Edit a Quiz Title3.4.4 Edit Quiz Settings & Questions3.4.5 Remove a Quiz4 Rearrange Course Content4.1 Drag & drop4.2 「Move」 Arrows4.3 Was this article helpful to you?
Access the Course Builder
There are a few ways you can access the LearnDash course builder.
For Existing Courses
If you』ve already created a course:

Navigate to LEARNDASH LMS > COURSES
Hover over an existing course
Click the 「Builder」 link

Alternatively, you can click on the course title or 「Edit」 link to bring up the 「Edit Course」 page. Once there, click the 「Builder」 tab in the top navigation bar.

Creating Your First Course?

Navigate to LEARNDASH LMS > COURSES
Click the 「Add New」 button at the top of the page
Click the 「Builder」 tab in the top navigation bar

Course Builder Overview
At the top of the course builder, you』ll see:

The total number of steps in the course

This is comprised of all lessons, topics & and the final quiz that have been assigned to the course

An 「Undo」 link, after you』ve made your first edit
A link to 「Expand All」 or 「Collapse All」 course steps

This makes it easier to see all steps at once, and more quickly rearrange, add or remove course steps

Immediately following this, you』ll see all of your course content. This is where you』ll spend the majority of your time building out your course.

Add Content to Your Course
There are multiple ways to add content with the course builder. How you go about adding your content will depend on a few things:

what type of content you』re adding
personal preference

IMPORTANT
All new content created via the Course Builder (i.e. Lessons, Topics, and Quizzes) is automatically published and set to 「Public」 once the changes are saved for the course.
Section Headings
Section headings (requires LearnDash 3.0+) provide a simple way to break your course into sections. They don』t contain any actual content, and are simply a text-only heading that can be placed between any two lessons. They work in a similar fashion to chapters in a book.

Click on the lesson before where you want the section heading to appear
Click the 「New Section Heading」 link
Type your heading
Hit ENTER, or click the 「Add Section Heading」 button

To edit a section heading…

Click on its title
Make your edits
Press ENTER or click the 「Save」 button

To remove a section heading…

Hover over the section heading
Click the red 「Remove」 link

For the remainder of the content we』re going to discuss (lessons, topics & quizzes), you have two options:

create them first, one at a time, and then use the course builder to add them to your course, -or-
create them with the course builder, organize them within the course however you』d like, and then go back later to add content to them

This depends on your own personal preference and how you』ve chosen to develop your course content.
Lessons
Aside from section headings, lessons will likely be the first type of content you』ll want to add to your course. You can create brand new lessons directly from the course builder, or add existing lessons that you』ve already created. Let』s take a look at each.
Create New Lessons

Click the 「New Lesson」 link
Type the name of your lesson
Press ENTER, or click the 「Add Lesson」 button

Add Existing Lessons
Your existing lessons can be found in the 「Lessons」 box in the sidebar. By default, your most recent lessons are shown, but you can click 「View all」 to see all lessons, or use the search box to find a specific lesson by title.
IMPORTANT
Shared Course Steps must be enabled or existing lessons, topics, and quizzes will not be available for selection.
NOTE
If you don』t see the lessons box depicted below, click the icon to display the sidebar.

There are multiple ways to add existing lessons.
Add a single lesson: Hover over a lesson in the lesson box and click the 「Add」 button. This will add the lesson to the end of your course.

Add multiple lessons: Select the checkbox next to multiple lessons, and then click the 「Add Selected」 button. This will add all selected lessons to the end of your course.

Drag & drop: If you』d like to add lessons in a particular spot within your course, you can click & hold down your mouse, drag the lesson to the course builder in the spot you want it, and then release. This will place the lesson in your specified location within the course.

Edit a Lesson Title

Click on the title of the lesson
Make your edits
Hit ENTER or click the 「Save」 button

Edit a Lesson』s Content
If you』d like to edit the content within a lesson, you can click the blue 「Edit」 link that appears when you hover over a lesson.

NOTE
This will open the 「Edit Lesson」 page in the same window. Be sure to save any edits to your course first.
Remove a Lesson
Hover over the lesson you』d like to remove from the course, and click the red 「Remove」 link.
Topics
Topics are completely optional, but are great for breaking up content within a lesson. A course must contain at least one lesson in order to add a topic. Let』s walk through how to create new topics, as well as add existing ones, with the course builder.
Create New Topics

Make sure your course has at least one lesson. Follow the instructions above to add your first lesson.
You need to expand the lesson by either clicking 「Expand all」 at the top of the builder, or click the down arrow to the right of the lesson
Click the 「New Topic」 link
Type the name of your topic
Hit ENTER, or click the 「Add Topic」 button

Add Existing Topics
IMPORTANT
Shared Course Steps must be enabled or existing lessons, topics, and quizzes will not be available for selection.
Your existing topics can be found in the 「Topics」 box next to the course builder. By default, your most recent topics are shown, but you can click 「View all」 to see all topics, or use the search box to find a specific topic by title.

There are multiple ways to add existing topics.
NOTE
Before adding topics, you should click on the lesson where you want to insert a topic. This will select the lesson, highlighting it with a grey background & blue border.
Add a single topic: Hover over a topic in the topic box and click the 「Add」 button. This will add the topic to the end of whichever lesson you currently have selected.

Add multiple topics: Select the checkbox next to multiple topics, and then click the 「Add Selected」 button. This will add all selected topics to the end of your currently selected lesson.

Drag & drop: If you』d like to add topics in a particular spot within your course, you can click & hold down your mouse, drag the topic to the course builder in the spot you want it, and then release. This will place the topic in your specified location within the course.
Edit a Topic』s Title

Click on the title of the topic
Make your edits
Hit ENTER or click the 「Save」 button

Edit a Topic』s Content
If you』d like to edit the content within a topic, you can click the blue 「Edit」 link that appears when you hover over a topic.

NOTE
You can open this link in a new tab so you can easily return to the course builder without losing your place.
Remove a Topic
Hover over the topic you』d like to remove, and click the red 「Remove」 link.
Quizzes
Quizzes can be added to lessons & topics, or as a final quiz to the course itself. Any combination of these will work. You can create new quizzes directly from the course builder, or pull in existing quizzes you』ve already created.
Course quizzes are located at the bottom of the course builder, under the 「FINAL QUIZZES」 heading. Lesson & topic quizzes can be found within the lesson/topic that they belong to.
Create New Quizzes

Navigate to the lesson/topic where you want to add a quiz (or simply scroll to the 「FINAL QUIZZES」 section at the bottom)
Click the 「New Quiz」 link
Type the name of your quiz
Hit ENTER, or click the 「Add Quiz」 button

Add Existing Quizzes
IMPORTANT
Shared Course Steps must be enabled or existing lessons, topics, and quizzes will not be available for selection.
Your existing quizzes can be found in the 「Quizzes」 box in the sidebar. By default, your most recent quizzes are shown, but you can click 「View all」 to see all quizzes, or use the search box to find a specific quiz by title.
There are multiple ways to add existing quizzes.
Add a single quiz: Hover over a quiz in the quiz box and click the 「Add」 button.

Add multiple quizzes: Select the checkbox next to multiple quizzes, and then click the 「Add Selected」 button.

Drag & drop: If you』d like to add quizzes in a particular spot within your course, you can click & hold down your mouse, drag the quiz to the course builder in the spot you want it, and then release. This will place the quiz in your desired location within the course.
Edit a Quiz Title

Click on the title of the quiz
Make your edits
Hit ENTER or click the 「Save」 button

Edit Quiz Settings & Questions
If you』d like to edit the quiz settings and/or quiz questions, click the blue 「Edit」 link that appears when you hover over a quiz.

NOTE
You can open this link in a new tab so you can easily return to the course builder without losing your place.
Remove a Quiz
Hover over the quiz you』d like to remove, and click the red 「Remove」 link.
Rearrange Course Content
In addition to adding content, you can also use the course builder to rearrange lessons, topics & quizzes. There are two ways to move content around.
Drag & drop
Immediately before each section heading, lesson, topic & quiz, you』ll find an icon with 6 dots. When you hover over this icon, your cursor will turn into a hand. This means you can click, hold down, and drag that piece of content to another place within your course.

「Move」 Arrows
Also located before each section heading & lesson, you』ll find up and down arrows above and below the drag & drop icon. Clicking these arrows will move the content either up or down.
NOTE
At this time, the move arrows are only available for section headings & lessons, not topics or quizzes.

Was this article helpful to you?

Yes

No

SamCart Integration

SamCart Integration

The LearnDash SamCart integration is one of several options for selling your courses. SamCart is a premium ecommerce solution that provides several payment options (one-time, subscriptions, trials), advanced analytics, cart abandonment recovery, A/B split testing and more.
SamCart is a premium service, but they do offer a free trial so you can test it out before making a decision. If you decide to stick with it, you can use this integration to sell courses on your LearnDash site.
NOTE
You need to sign up for a SamCart account before you can use this integration.
If you』re looking for a free and/or easier way to accept payments, consider our built-in PayPal integration or the free Stripe add-on.
Table of Contents [show]1 Who Should Use the SamCart Integration?2 Sign Up for a SamCart Account3 Install the SamCart Integration4 Create a Product in SamCart5 Create a Product in WordPress5.1 Title5.2 Slug5.3 SamCart Product ID5.4 Associated Courses5.5 Notification URL6 Course Configuration7 The User Experience8 FAQ8.1 Was this article helpful to you?
Who Should Use the SamCart Integration?
You should consider using the SamCart integration if:
✅ you want to use beautiful, pre-built checkout templates
✅ you have one, or only a few, courses to sell
✅ you』re looking for advanced analytics & other conversion-focused ecommerce features
You might not want to use the SamCart integration if:
❌ you』re selling a lot of courses (or other products)
❌ you want to closely manage the account creation & login process
❌ you』re on a tight budget
Sign Up for a SamCart Account

Navigate to samcart.com and follow the instructions for registering a new account
Once your account is set up, you can navigate to your SamCart dashboard to access your account settings, as well as the information you』ll need to set up the LearnDash integration

Install the SamCart Integration
Option 1: Add-ons Menu (requires an active LearnDash license)

In your WordPress admin area, navigate to LEARNDASH LMS > ADD-ONS
Locate the SamCart for LearnDash add-on
Click Install Now
Click the Activate Plugin button

Option 2: Manual Upload

Download the plugin file (must be logged in to download)
In WordPress, navigate to PLUGINS > ADD NEW
Click Upload Plugin
Browse for the .zip file you downloaded in Step 1
Click Install Now
Click Activate Plugin

Create a Product in SamCart
Before you can connect a LearnDash course, you』ll need to create a product in SamCart that you can connect it to.

Navigate to samcart.com and click the Log In button
From your dashboard, click on Products
Click the New Product button
Fill in your product details
Click Create Product

For more information on creating your first product, check out SamCart』s getting started guide.
Create a Product in WordPress
Now that you have a product in SamCart, you』ll need to create a matching product in WordPress, and link it to a LearnDash course.

Navigate to LEARNDASH LMS > SAMCART
Click Add New Samcart Product

Title
Enter a title for your product. In most cases, this should match the title for your LearnDash course.
Slug
The slug is a unique identifier for this product. It should match your product title, but…

be all lowercase
spaces should be replaced with hyphens

If your product title is My Awesome Course, your slug should be:
my-awesome-course
SamCart Product ID
You can locate your Product ID from the SamCart dashboard.

Click on a product to edit it
Look in the URL bar at the top of your browser window
The product ID is the number located after /products/

Associated Courses
Select the LearnDash courses that you』d like to link to this product. As soon as someone buys the product via SamCart, they will be automatically added to the course.
Hold down CTRL (CMD on Mac) to select multiple courses.
Notification URL
The notification URL is automatically created for you, but you need to provide it to SamCart in order to complete the integration.

Copy the URL from the Notification URL box
Navigate to your SamCart dashboard
Click on Products
Click on the product that you』re linking
Go to the Advanced Settings tab
Scroll down to the Advanced area
Paste your Notification URL into the box

Course Configuration
After you』ve configured your SamCart for LearnDash settings, the final thing you need to do is set up your course to accept payments.

In the WordPress admin area, navigate to LEARNDASH LMS > COURSES
Click on the course you』d like to sell
Click on Settings at the top
Scroll down to Course Access Settings
Set the 「Access Mode」 to Closed
Enter your SamCart product URL in the Button URL field

To locate your SamCart product URL, click the eye icon in the top-right corner of your SamCart product details page:

The User Experience
Now, when someone navigates to your course page and clicks the 「Take this Course」 button, they』ll be directed to SamCart to complete their purchase.
After payment is complete, a new user account is automatically created, and that user is enrolled into the course they just purchased.
COURSE REMOVAL
The SamCart integration will automatically remove users from a course if you refund their payment or their subscription is cancelled.
FAQ
Which payment gateways does SamCart support?
As of May 2019, SamCart supports Stripe & PayPal. Please check SamCart』s docs on supported gateways for an up-to-date list.

Was this article helpful to you?

Yes

No

Known Issues & Conflicts

Known Issues & Conflicts

Table of Contents [show]1 Randomized Questions on WPEngine Hosting2 ProPanel Reporting on Multisite3 Wp-Pro-Quiz Plugin4 Timing of Emails Sent by Notifications Add-On5 Export Quiz To Excel Plugin by WP Plugins For You6 SG Optimizer by SiteGround Hosting7 Blank Settings Pages8 WPML and Quiz Question Answer Options9 「Duplicate Page」 or Cloning Plugins and Quizzes10 Was this article helpful to you?
Randomized Questions on WPEngine Hosting
The randomize questions feature in a quiz (or show only 「X number of questions」) does not work properly with the default WP Engine settings. The following is needed in order for it to work properly:

Navigate to WP ENGINE > GENERAL SETTINGS
Look for ORDER_BY_RAND (which is set to 「disabled」 by default)
Change the setting to 「enabled」

Once this is enabled, the 「randomize quiz questions」 feature should work as expected.

ProPanel Reporting on Multisite
Within Multisite, the users and usermeta database tables are global and shared across all sub-sites. As a result, all the sub-sites store course progress and quiz attempts into the combined usermeta table. We are working on a way of addressing this issue in a future update.

Wp-Pro-Quiz Plugin
The Wp-Pro-Quiz plugin will conflict with LearnDash quizzes. Installing the two at the same time could create an irreversible issue. LearnDash support cannot assist with any issues resulting from this conflict.

Timing of Emails Sent by Notifications Add-On
In order for the notifications to send properly and on time, you will need to add a custom cron job to your server. This is due to the limitations of WordPress』 mail system. See this article for instructions on how to set up a server cron job to help your notifications send on time.

Export Quiz To Excel Plugin by WP Plugins For You
Several reports have been raised about this 3rd party plugin causing quiz questions to be removed. If this has occurred on your site, please contact the plugin vendor for assistance in rectifying the issue.

SG Optimizer by SiteGround Hosting
The SG Optimizer (and other image optimizing plugins) can cause certificate images to be distorted, or contain large areas of all black. To resolve just disable image optimization for the images being used for certificates.

Blank Settings Pages
This is the result of using LearnDash v3.x.x on any WordPress version prior to 5.0. To fix, update to the current version of WordPress. If you don』t want to use the Gutenberg editor, you can still use Classic Editor.

WPML and Quiz Question Answer Options
WPML translation capabilities cannot be applied to the available answers in a quiz question. This is being investigated further by development. There is no known workaround at this time.

「Duplicate Page」 or Cloning Plugins and Quizzes
Quizzes and Questions should not be 「cloned」 with third-party plugins such as Duplicate Post. Doing so will result in irreversible issues. The cloned quizzes and questions cannot be used and should be deleted.
If you need to 「clone」 your quizzes then use the built-in quiz import/export feature located under LEARNDASH LMS > QUIZZES > ACTIONS > IMPORT/EXPORT. Alternatively, you can use a tool purpose-built for LearnDash such as WISDM Content Cloner. However, since this is only an alternative third-party solution please proceed with caution and always make a full site backup (database and files) before making any changes.
LearnDash support cannot assist with any issues resulting from using the Duplicate Post, WISDM Content Cloner, or other third-party plugins on quizzes or quiz questions.

Was this article helpful to you?

Yes

No

Easy Digital Downloads Integration

Easy Digital Downloads Integration

The LearnDash Easy Digital Downloads integration creates the ability for you to sell your courses using the Easy Digital Downloads (EDD) ecommerce plugin. The integration works with the free version of EDD, but some payment gateways require paid extensions.
Easy Digital Downloads is not required to sell LearnDash courses, but is one of several ecommerce integrations we offer to provide a more robust ecommerce & checkout experience for your users.
NOTE
Both the LearnDash and EDD plugins need to be installed & activated to use the 「EDD for LearnDash」 plugin.
Table of Contents [show]1 Why Use Easy Digital Downloads?2 Installation3 How it Works3.1 Create a Product3.2 Link a Course to an EDD Product4 FAQ & Troubleshooting5 Additional Resources5.1 Was this article helpful to you?
Why Use Easy Digital Downloads?
A few reasons why you might want to use EDD to sell your courses:
✅ Use additional payment gateways not directly supported by LearnDash (anything other than PayPal, Stripe & 2Checkout)
✅ Offer coupons or discount codes
✅ Sell courses in a bundle (i.e. one price provides access to multiple courses)
✅ Sell access to courses as an ongoing subscription
✅ You want to control the emails sent to course enrollees
Learn more about all of EDD』s features »
Installation
Option 1: Add-ons Menu (requires an active LearnDash license)

In your WordPress admin area, navigate to LEARNDASH LMS > ADD-ONS
Locate the EDD for LearnDash add-on
Click Install Now
Click the Activate Plugin button

Option 2: Manual Upload

Download the plugin file (must be logged in to download)
In WordPress, navigate to PLUGINS > ADD NEW
Click Upload Plugin
Browse for the .zip file you downloaded in Step 1
Click Install Now
Click Activate Plugin

How it Works
Before you can sell a LearnDash course with EDD, you need to:

create a LearnDash course
create a product in EDD

We』ll assume you have already created a LearnDash course.
Create a Product
EDD calls their products 「downloads,」 so you can think of downloads & products synonymously.

Navigate to DOWNLOADS > ADD NEW
Fill out any pertinent information about your product (see this help article)

Link a Course to an EDD Product
Now it』s time to associate this product with the appropriate LearnDash course. Doing so will mean that once a product is purchased, the user will have access to the associated course.

On the Edit Download page, scroll down & look in the sidebar for the LearnDash box
Check the box for Is this a LearnDash course?
Click in the text box under 「Which course?」. You can select a course from the dropdown list, or start typing to search all courses.
NOTE: You may link multiple courses to a single product.

When you』re finished editing your product, be sure to click the 「Publish」 or 「Update」 button to save your changes.
FAQ & Troubleshooting
Why wasn』t a user created and enrolled into the associated course(s) after purchase?
There are a few reasons why this might happen. First, make sure that the 「Require Login」 option is selected in the Easy Digital Downloads settings.

Navigate to DOWNLOADS > SETTINGS
Click on the Misc tab
Click on the Checkout link
Check the box for Require Login
Click the Save Changes button

Next, if you are using PayPal, make sure you have verified your account.
Last, purchases must have a status of 「Complete」 before the LearnDash integration will trigger account creation & course enrollment. To check the status of an order in EDD:

Navigate to DOWNLOADS > PAYMENT HISTORY
Look in the Status column to confirm the order』s status

See this support article on the Easy Digital Downloads site for more details.
Can I use any payment gateway in Easy Digital Downloads to sell courses?
Yes, the integration will work with any EDD payment gateway (as well as free products). Here』s a complete list of EDD payment gateways.
Additional Resources

See this article from another LearnDash user on restricting individual lessons based on EDD』s variable pricing

Was this article helpful to you?

Yes

No

User Management

User Management

Because LearnDash leverages WordPress』 existing user management system, you can manage users (aka: students) entirely from their user profile in the WordPress admin area. This article will explain the various user data that LearnDash collects, where to find it, and how to update it.
Table of Contents [show]1 The LearnDash User Role2 View All Users2.1 Filter by Course or Group3 User Profiles4 User Enrolled in Courses5 User Enrolled in Groups6 Course Info6.1 Earned Course Points6.2 Course Progress Details6.2.1 Enrollment Date6.2.2 Mark Steps Complete/Incomplete6.3 Quiz Information7 Permanently Delete Course Data8 Additional Resources8.1 Was this article helpful to you?
The LearnDash User Role
When someone enrolls into a course, LearnDash assigns them the 「Subscriber」 role. This is one of the default roles used by WordPress. There are a few things to keep in mind with user roles:

Users can be assigned more than one role at a time.
Some plugins add & assign users to additional roles. For example:

WooCommerce adds the 「Customer」 role to those who have made a purchase.
bbPress adds the 「Participant」 role to those who have participated in a forum discussion.

If an 「Administrator」 or 「Group Leader」 has access to a LearnDash course(s), you won』t see the 「Subscriber」 role listed in their profile because Administrators & Group Leaders already have all the same permissions as a Subscriber (plus additional ones).

View All Users
LearnDash uses WordPress』 built-in user management system. When a user enrolls in a LearnDash course, becomes a group leader, or any other action associated with LearnDash, that information is stored in the user』s WordPress profile.
To view all users:

Navigate to USERS > ALL USERS

In addition to the default information WordPress displays (Username, Name, Email, Role, Posts), LearnDash adds an additional column for Enrolled Groups/Courses.

Filter by Course or Group
You can filter your users based on the course in which they are enrolled, and/or the group in which they belong.

Click the All Courses and/or All Groups dropdown(s) at the top
Choose your course and/or group
Click the Filter button

Only the users enrolled in that course (or in that group) will be shown.
User Profiles
Each user has his/her own profile page. In addition to the basic information WordPress displays, LearnDash stores course & group information on this page as well.
To access a user』s profile:

From the USERS > ALL USERS page…
Click on the username of the user you』d like to view

The first information you』ll see is general, personal information about the user. Scroll down to view the additional sections that LearnDash adds to the user profile.
User Enrolled in Courses
This section allows you to see which courses the user is currently enrolled in. You can also enroll users into a course(s), or remove them from currently enrolled courses.
To enroll a user into a course:

Click the course on the left that you』d like to enroll them in
Click the right arrow to move that course into the 『Already Enrolled』 window
Click the Update Profile button at the bottom of the page

To remove a user from a course:

Click the course on the right that they are already enrolled in
Click the left arrow to remove that course from the 『Already Enrolled』 window
Click the Update Profile button at the bottom of the page

User Enrolled in Groups
This section works in very much the same way as above, only for groups instead of courses.

Left Side: These are groups you have created, but the user is not yet a member.
Right Side: These are the groups in which the user is already a member.

Use the arrows in the middle to add or remove this user from a group.

Course Info
Earned Course Points
The total earned course points for the user is displayed in this section. You also have the ability to add extra course points to the user』s account.

Enter the number of extra points you』d like to award
Click Update Profile at the bottom

Course points are displayed on the user』s profile by using the LearnDash Profile block or shortcode. They can also be inserted anywhere on your site using the [ld_user_course_points] shortcode (or the associated block).
Course Progress Details

This section lists all the courses that the user is currently enrolled. For each course, the following information is provided:

Name of the course (with a link to view the course page)
Course Status: Not Started, In Progress, Completed
X of Y steps completed
A link to edit the course (assuming you have the correct permissions to do so)
A 「details」 link to view more information about course steps & enrollment date

Clicking on the 「(details)」 link will display additional information about the user』s access & progress in the course.
Enrollment Date
The date & time that a user enrolls into a course is captured and stored by LearnDash. This can be used to limit course access to a certain number of days, or drip feed lessons at a specified interval, starting from the date the user enrolls.
The original enrollment date is listed, but greyed out by default. To update the user』s enrollment date for that course:

Click on (details) at the end of the course name list
Click the checkbox after Set Enrollment Date
Update the enrollment date
Click the Update Profile button at the bottom of the page

If you』ve set your course to expire after a certain number of days, this new enrollment date will automatically take effect, and the user』s course access will be updated.
NOTE
The Set Enrollment Date option isn』t available when a user is enrolled into a group.
Mark Steps Complete/Incomplete
If you need to change the status of a lesson, topic or quiz for one of your user』s, you can do so from the user』s profile. As an administrator, you can mark any course step as either complete or incomplete, simply by using the checkboxes.

Click the 「(details)」 link to view course steps
(optional) Use the arrows on the left to view topics/quizzes beneath a lesson
Check or uncheck a box next to any lesson, topic or quiz
Click the Update Profile button at the bottom of the page

This will instantly change the status of that course step for the user.
Quiz Information
Underneath the course progress details, you』ll find a section with the heading, 「You have taken the following quizzes:」. You can view all of a user』s quiz attempts, scores and more.

Click the 「(remove)」 link to complete remove the quiz from the user』s profile (this will delete all answers & points)
Click the 「(edit)」 link to edit the quiz in the WordPress admin
Click the 「Statistics」 link to view complete quiz stats in a modal window
View the score (in percentage, as well as X of Y questions correct)
View the total number of points awarded
View the date & time the quiz was completed
View the essay status, edit the essay question & view comments, if the quiz contained one or more essay questions

NOTE
Statistics and quiz information for a specific user are only recorded if the Quiz Statistics option is enabled in the individual quiz settings. This option is also not retroactive. Any quizzes taken while this option is turned off will not display statistics, conversely, any quizzes taken with this option turned on will always display statistics.
Permanently Delete Course Data
WARNING
This action is permanent & cannot be undone. Proceed with caution.
If you need to completely remove a user』s course data, you can use this option. This will permanently erase all LearnDash data associated with this user.

Check the box to permanently delete data
Click the Update Profile button

Additional Resources
If you purchase a LearnDash PLUS or PRO license, you have access to a reporting tool called ProPanel, which includes additional user management features.
You might also want to explore other reporting capabilities.

Was this article helpful to you?

Yes

No

Achievements Add-On

Achievements Add-On

The LearnDash Achievements add-on gives you the ability to add and display achievement banners following different triggers on your LearnDash site. You will also be able to award points according to the achievements that each user reaches on your site, creating a more engaging and competitive environment for your users.
Using shortcodes, you will also be able to display each user』s individual and group achievements in a leaderboard and place it anywhere on your site.
There will be a few options that we will discuss below.
NOTE
You need to have LearnDash installed & activated before you can activate the 「Achievements」 plugin.
Table of Contents [show]1 Installation2 Walkthrough Video3 How It Works3.1 Adding Triggers3.2 Awarding Points3.2.1 Allow Using Achievement Points to Purchase Courses3.2.2 Additional Settings for Administrators and Group Leaders3.3 Setting Occurrences3.4 Achievement Images4 Front End Display5 Popup Settings6 Shortcodes6.1 Achievements Leaderboard [ld_achievements_leaderboard]6.2 User Achievements [ld_my_achievements]6.3 Was this article helpful to you?
Installation
Option 1: Add-ons Menu (requires an active LearnDash license)

In your WordPress admin area, navigate to LEARNDASH LMS > ADD-ONS
Locate the Achievements add-on
Click Install Now
Click the Activate Plugin button

Option 2: Manual Upload

Download the plugin file (must be logged in to download)
In WordPress, navigate to PLUGINS > ADD NEW
Click Upload Plugin
Browse for the .zip file you downloaded in Step 1
Click Install Now
Click Activate Plugin

Walkthrough Video
If you』re interested in learning more about gamification with LearnDash and WordPress, along with a walkthrough on how to create, manage, and set up your achievements add-on, watch this webinar replay.

How It Works
In order to set achievements and triggers on your site, you need to first create and set the different achievements and triggers from your WordPress dashboard.
In your WordPress admin area, navigate to LEARNDASH LMS > ACHIEVEMENTS

Click on Add New Achievement

Add a title to your achievement
Add a message to be shown below the main title on the banner

After adding the title and the message, the next step is to complete the details of the achievement, including triggers, points, occurrences, and the image associated with the achievement.
Adding Triggers
A Trigger is an action on the user』s end that would call on the achievement to be awarded and displayed to that user. The achievements add-on comes with a variety of triggers either coming from WordPress itself or LearnDash.

To set the trigger, simply select one from the dropdown.
You will also be required to associate a course, quiz, lesson, topic, etc., depending on the trigger that you have selected.

IMPORTANT
Both the trigger and the associated course, quiz, lesson, topic, etc., can no longer be changed after the achievement has been published.
Awarding Points
Points can also be awarded with every achievement that the user reaches.

NOTE
The points earned for achievements are not connected to the total Earned Course Points. They will be counted against a separate leaderboard that can be displayed by a shortcode or the Gutenberg block, as explained below.
Allow Using Achievement Points to Purchase Courses
Achievement points can also be used by the users to purchase courses.

Once the Achievements add-on is installed, there will be a new tab on the specific course settings page called Achievements. You have to enable the setting to 「Allow to use achievements points to buy this course」 and indicate the course price. The course Access Mode under the Course Access Settings must also be set to 「Buy Now」 for this to take effect.
On the front-end, if the user has enough points to buy the course, they will see an option to redeem their points to get access to the specific course.
Additional Settings for Administrators and Group Leaders
While individual user』s points and achievements can only be viewed by users via the User Achievements and the Achievements Leaderboard shortcodes and/or blocks below, there are additional permissions that are allowed for Administrators and Group Leaders.

Group Leaders are able to see each users』 points by going to the WordPress admin area and navigating to LEARNDASH LMS. From there, Group Leaders will be able to see all the users joined on their group and their achievements and points
Administrators can award extra points to their users when needed by following the steps below

In your WordPress admin area, navigate to USERS> ALL USERS
Select the user that you want to award extra points to
Scroll down to 「Achievements」 and 「User』s Points」
Enter the number of extra points to be awarded to that user
Click Update User

Setting Occurrences
You can also set the maximum number of occurrences the achievement will be given for. Enter 0 for unlimited occurrences.

The Occurrences option is counted on a per user basis.
Achievement Images
An Achievement image is the badge or icon displayed on the front-end banner whenever the achievement is awarded. You can choose among the preinstalled set of icons or upload your own (we recommend an image with a 1:1 aspect ratio). The achievement image is optional.

Front End Display
Whenever the achievement is triggered, a popup will appear on the upper right side of the user』s screen. Depending on the title, message, and the image, this is how the popup will appear on the user』s end.

NOTE
When the RTL option is turned on in the Popup settings, the banner will be displayed on the upper left side of the screen instead of the right.
Popup Settings
The Achievements add-on also allows you to customize the popup based on your preferences.

In your WordPress admin area, navigate to LEARNDASH LMS > ACHIEVEMENTS, and click on the Popup Settings tab. The following options are available:

Popup Time – the number of second(s) before the popup fades away. Enter 0 to manually click to hide the popup
Background Color – the background color of the popup
Text Color – the text color of the popup
RTL – check this box to use RTL layout. If this is turned on, the popup will appear on the upper left side of the screen instead of the right

Once you』re done customizing the popup, click Save to save your settings.
Shortcodes
The Achievements add-on also gives you the ability to use shortcodes to display leaderboards and user achievements anywhere on your site.
In your WordPress admin area, navigate to LEARNDASH LMS > ACHIEVEMENTS, and click on the Shortcodes tab to see the available shortcodes.
Achievements Leaderboard [ld_achievements_leaderboard]

This shortcode displays a list of users and their points based on their achievements. This shortcode can be used with a parameter named number, which is the total users to be displayed in an achievement leaderboard, for example: [ld_achievements_leaderboard number="20"].
User Achievements [ld_my_achievements]

This shortcode displays a list of a logged-in user achievements, including achievements icon and its title on icon hover.
In addition to the shortcodes, there are also new Gutenberg blocks available for adding the user achievements and achievements leaderboard to any page on your site.

Was this article helpful to you?

Yes

No

General Settings

General Settings

The General tab contains the majority of LearnDash』s global settings. It is organized into the following sections.
Table of Contents [show]1 Design & Content Elements1.1 Active Template1.1.1 LearnDash Legacy1.1.2 LearnDash 3.01.2 Colors1.3 Focus Mode1.3.1 Focus Mode Content Width1.4 Login & Registration1.5 Logo Upload1.6 Video Responsive CSS2 Admin User Settings3 Global Pagination Settings4 REST API Settings4.1 Was this article helpful to you?
Design & Content Elements
NOTE
This group of settings was introduced in LearnDash 3.0.

Active Template
The active template determines how your LearnDash elements (courses, lessons, topics, quizzes, etc.) will appear to users. While your WordPress theme still controls the look & feel of your site as a whole (header, footer, pages, blog posts, etc.), this setting controls the design & layout of your course elements. There are currently two options:

Legacy: The original LearnDash design used on all versions of LearnDash up to & including version 2.6 (essentially, everything before 3.0). If you were using a LearnDash version prior to 3.0, you can safely upgrade to LearnDash 3.0 and you』ll remain on the Legacy theme.
LearnDash 3.0: An updated design released with version 3.0 of LearnDash, which includes new login & registration features, along with a focus mode for distraction-free learning. Enabled by default on all new LearnDash installations of version 3.0 or higher.

THEME/PLUGIN ISSUES
If you』re using the LearnDash 3.0 template and having issues with a LearnDash-optimized theme or plugin, please contact the theme/plugin developer, and ask if they support the new LearnDash templates.
WARNING
If you』ve customized the legacy LearnDash template files in your theme, switching to the LearnDash 3.0 template could cause those customizations not to appear.
LearnDash Legacy
If you were using LearnDash prior to version 3.0, LearnDash Legacy is the design your site was using. When you upgrade to version 3.0, this will continue to be your default design.
Upgrading to LearnDash 3.0 will not automatically change your active template.
The LearnDash Legacy template uses the original version of the LearnDash template files. Some new features, such as Focus Mode & Login/Registration, will not work with the legacy template. You』ll need to switch to the LearnDash 3.0 template to use these features.
We recommend new LearnDash customers utilize the LearnDash 3.0 template, but there are a few reasons why existing users might want to continue using LearnDash Legacy:

You』ve made your own customizations to the LearnDash template files
You』ve written custom CSS to change the appearance of LearnDash elements on your site
You』re using a plugin that modifies the design of LearnDash, and has not yet implemented compatibility with the LearnDash 3.0 template (ex: Design Upgrade, Visual Customizer, Social Learner, etc.)

Even if you』ve started using LearnDash at version 3.0 or higher, you may still use the LearnDash Legacy template, but it is not recommended, as new features will not become available to you.
LearnDash 3.0
The LearnDash 3.0 template introduces new features, as well as a brand new design for all your course, lesson, topic & quiz pages.
Once enabled, a new group of settings will appear below the dropdown menu.
NOTE
These additional settings are only available when using the LearnDash 3.0 template.
Colors
You can customize the colors of three main types of elements within LearnDash:

Accent Color: The main color used throughout the theme (buttons, action items, and other callouts.
Progress Color: The color used for all successful progress-related items (completed items, certificates, and progress bars).
Notifications, Warnings, etc.: The color used for warnings and other important messages.

Focus Mode

Focus Mode is a feature available in LearnDash 3.0 that enables a distraction-free learning experience when viewing lessons, topics & quizzes.
Focus Mode Content Width

When Focus Mode is enabled you can further customize the content delivery experience by setting the width of the content container. This refers to the width of the actual lesson content and not the width of Focus Mode itself, which will still take up the full screen.
The options include:

Default (960px) – Recommended
Narrow (768px)
Wide (1180px)
Extra-wide (1600px)
Full-width

For a detailed walkthrough of this feature, and how to set it up, please see our Focus Mode article.
Login & Registration

When the Login & Registration setting is enabled, LearnDash will use a customized registration process.
For a detailed walkthrough of this feature, and how to set it up, please see our login & registration article.
Logo Upload
Uploading a logo is optional, but if you』re using either of the Focus Mode or Login & Registration features, we recommend you upload a logo. This will be used in the following places:

Focus Mode: When Focus Mode is enabled, this logo will appear in the top corner of the header bar, above the course navigation.

Login & Registration: When using LearnDash』s Login & Registration, this logo will appear at the bottom of the login form, just below the 「Login」 button.

Video Responsive CSS
When enabled, this setting will make videos using the Video Progression feature responsive to the screen size they are playing on.
If you notice video display issues then disable this setting because it means that your WordPress theme has a built-in feature that makes your videos responsive.
Admin User Settings

The admin user settings determine how your site administrators will be treated as they navigate through a course. These settings will apply to all users who have been assigned the Administrator role.

Course Auto-Enrollment: Enable this setting to give administrators access to all courses automatically. If you』d prefer to require administrators to enroll (just like everyone else on your site), turn this setting off.
Bypass Course Limits: Enable this setting to allow administrators to access course content in any order, and bypass all progression and/or access limitations that you may have set for the course. Turn this setting off to force administrators to navigate course content exactly how you』ve set it up.
Include in Reports: Enable this setting to include course activity by administrators in all LearnDash reporting, including ProPanel. Turn this setting off to exclude administrator activity in reports.

Global Pagination Settings

Whenever you list out all of your courses, lessons, topics and/or quizzes, you can control how many are displayed on the page at a time. Your global pagination settings control this output, which affects all LearnDash shortcodes & widgets, as well as the main content table listed on the course page.
If you have more items than the number you enter here, pagination will be displayed at the bottom of the list.
NOTE
By default, everything in this section defaults to 20 items per page. You can change it to any number you』d like, or enter 0 to disable pagination and show all items.

WP Profile: This setting will become the default for all courses, shortcodes & widgets. If you』d like to change this on a course-by-course basis, you can override it in the course display settings.

The following per page settings apply to user profiles in the WordPress admin area (USERS > ALL USERS, click on 「Edit」), as well as LearnDash widgets that display course & quiz information.

Course progress per page: Under Course Info, look for the section called 「Course progress details:」. This controls the number of courses displayed at a time.
Quizzes per page: Under Course Info, look for the section called 「You have taken the following quizzes:」. This controls the number of quizzes displayed at a time.

The following setting applies when editing a quiz.

Backend Question Widget: This setting determines how many questions are displayed in the metabox on the quiz edit screen. As long as you』re using the quiz builder, this setting will not matter, and can just be left at the default value.

The following applies to shortcodes and widgets:

Shortcodes & Widgets: This setting determines how many of a specific type of information is displayed at a time on widgets and shortcodes, including the courseinfo  widget. This setting can be individually overridden by adding attributes to specific shortcodes.

REST API Settings

The REST API is mainly for developers. If you don』t know what the REST API is, you can leave these settings at their default values.

Was this article helpful to you?

Yes

No

User Data

User Data

The Administrator and Group Leader user roles can export two reports (in CSV format) from LearnDash.
Table of Contents [show]1 Standard Reports2 Quiz Statistics3 Additional Reporting Resources3.1 Was this article helpful to you?
Standard Reports
NOTE
If you are using ProPanel by LearnDash, then you have these reports and more with additional filter options located directly on your Admin Dashboard.

Course Data: Displays all user』s course progress, what lesson they are currently on, and if the course has been marked complete. This report can be exported from the REPORTS menu.
Quiz Data: Displays all user』s quiz scores, when the quiz was taken, and if the quiz was successfully passed. This report can be exported from the REPORTS menu.

Quiz Statistics
In addition to these two reports, you can also view quiz statistics right within the WordPress admin area.

Navigate to the quiz you』d like to view statistics for
Click the Actions dropdown menu in the top corner
Click Statistics

This will allow you to view individual answer statistics.
NOTE
The Quiz Statistics option must be turned ON in order for data to be gathered.
Take note that the Quiz Statistics option is not retroactive. If it has previously been turned off, all of the data captured during the time the setting was off will not be attributed to a specific user. And the user will not be able to view their statistics on their profile or account page.
Also, if you turn off the Quiz Statistics option (since it is on by default) all of the previously stored data will still be available and attributed to a user, meaning they will still be able to see their previous answers and responses on their profile or account page.
In 「Administrative and Data Handling Settings,」 this setting must be toggled ON.
In addition, the Front-end Profile Display option must be turned on for the Statistics link to be displayed in the User Profiles on the WP Dashboard.
You can switch between the History and Overview buttons to see different reports, and use the options at the top to filter your reports.

Users with the assigned Group Leader role can also export Course Data and Quiz Data for their respective groups. This is accomplished on the Group Administration page when they are logged into their account.
Additional Reporting Resources
Interested in additional reporting capabilities? Below are the most popular options for extending LearnDash reports:

ProPanel by LearnDash (included with LearnDash PLUS & PRO plans)
LearnDash User Data by UsersInsights
GrassBlade LRS by NextSoftwareSolutions
Tin Canny Reporting by Uncanny Owl
Scores & Reports by 24/7 Digital Classrooms

Was this article helpful to you?

Yes

No

How can I make email notifications send on time?

How can I make email notifications send on time?

If you』re using the LearnDash notifications add-on, you might experience a delay in the timing of your email notifications. This is partially a limitation of WordPress, but also depends on the type of hosting you have.
In some cases, you might need to add a custom cron job on your server. This process differs depending on your host, so please reach out to your host』s support team for help. If you』re using cPanel, you can follow the instructions below:
Create Cron Job in cPanel

Login to cPanel
Search for & locate 「Cron Jobs」 (typically found in the 「Advanced」 section)
Add this command:

* * * * * wget -q -O - 'https://yoursite.com/wp-cron.php?doing_wp_cron&cron=true'

NOTE
Some shared hosting services will not allow cron jobs to run once per minute. This could mean your notifications will be sent later than intended. Please contact your host about cron job limitations.

Was this article helpful to you?

Yes

No

How do I hide post meta data (date, author, comments, etc.)?

How do I hide post meta data (date, author, comments, etc.)?

Post meta data refers to the author』s name, date and/or numbers of comments that you sometimes see below the page title. For example:
Posted in {Category} by {Author Name} – 3 comments
Hiding this information is specific to your theme, so not all solutions listed below will work for everyone.
Table of Contents [show]1 Check the Customizer2 Custom CSS3 Use a Plugin3.1 Was this article helpful to you?
Check the Customizer
First, we recommend you check the WordPress Customizer. Sometimes a theme will provide a simple checkbox for you to hide this information.

Navigate to APPEARANCE > CUSTOMIZE
Check all the panels to see if there』s an option to hide post meta data

Each theme is different, so we can』t advise on exactly where to look.
Custom CSS
If you don』t find anything in the Customizer, you can use a little custom CSS. Again, this is heavily dependent on your theme, and won』t work for everyone, but you can try the following.
Hide on ALL LearnDash pages (works for many themes, but not all):
.single-sfwd-courses .entry-meta,
.single-sfwd-lessons .entry-meta,
.single-sfwd-topic .entry-meta,
.single-sfwd-quiz .entry-meta,
.single-sfwd-assignment .entry-meta {
display: none;
}
If you』re using the Divi theme, use this instead:
.single-sfwd-courses .post-meta,
.single-sfwd-lessons .post-meta,
.single-sfwd-topic .post-meta,
.single-sfwd-quiz .post-meta,
.single-sfwd-assignment .post-meta {
display: none;
}
For all other themes, please contact your theme developer and ask them how to remove the post meta information.
Use a Plugin
If none of those options work, some LearnDash users have had success with this plugin:
WP Author, Date and Meta Remover

Was this article helpful to you?

Yes

No