1. Home
  2. Docs
  3. Users & Groups
  4. 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.

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. Check out WordPress’ Roles and Capabilities to learn more about each user role. 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).

If you want to learn more about each plugin’s additional roles that are added to your WordPress site, visit each of the plugins support pages.

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:

  1. 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.

  1. Click the All Courses and/or All Groups dropdown(s) at the top
  2. Choose your course and/or group
  3. 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:

  1. From the USERS > ALL USERS page…
  2. 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:

  1. Click the course on the left that you’d like to enroll them in
  2. Click the right arrow to move that course into the ‘Already Enrolled’ window
  3. Click the Update Profile button at the bottom of the page

To remove a user from a course:

  1. Click the course on the right that they are already enrolled in
  2. Click the left arrow to remove that course from the ‘Already Enrolled’ window
  3. Click the Update Profile button at the bottom of the page

LearnDash user enrolled in courses, management

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.

LearnDash user enrolled in groups, management

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.

  1. Enter the number of extra points you’d like to award
  2. Click Update Profile at the bottom

LearnDash user course points on admin profile page

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

LearnDash course progress details, in admin

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:

  1. Click on (details) at the end of the course name list
  2. Make sure to click the checkbox after Set Enrollment Date
  3. Update the enrollment date
  4. Click the Update Profile button at the bottom of the page

Set new enrollment date in LearnDash

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.

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.

LearnDash admin, mark steps complete/incomplete

  1. Click the “(details)” link to view course steps
  2. (optional) Use the arrows on the left to view topics/quizzes beneath a lesson
  3. Check or uncheck a box next to any lesson, topic or quiz
  4. 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.

LearnDash quiz info on user profile in admin

  • 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

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

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.

  1. Check the box to permanently delete data
  2. Click the Update Profile button

Permanently delete LearnDash user data

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?

How can we help?