{"id":1171,"date":"2019-04-11T15:31:19","date_gmt":"2019-04-11T19:31:19","guid":{"rendered":"https:\/\/learndash.com\/support\/docs\/users-groups\/user-management\/"},"modified":"2026-02-05T17:25:50","modified_gmt":"2026-02-05T22:25:50","password":"","slug":"user-management","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/core\/users\/user-management\/","title":{"rendered":"User Management"},"content":{"rendered":"\n<p>LearnDash uses WordPress\u2019s built-in user management system. All LearnDash-related user data is stored and managed within WordPress user profiles.<\/p>\n\n\n\n<p>This article explains:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How LearnDash assigns and uses user roles<\/li>\n\n\n\n<li>Where LearnDash user data is stored<\/li>\n\n\n\n<li>How to view, filter, and update users<\/li>\n\n\n\n<li>How to manage enrollments, progress, and course data<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-learndash-user-role\">The LearnDash User Role<\/h2>\n\n\n\n<p>When a user enrolls in a LearnDash course, LearnDash assigns the <strong>Subscriber<\/strong> role. This is a default WordPress role.<\/p>\n\n\n\n<p>Important details about user roles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A user can have more than one role at the same time<\/li>\n\n\n\n<li>Some plugins add additional roles, such as:\n<ul class=\"wp-block-list\">\n<li><strong>WooCommerce<\/strong> adds the <strong>Customer<\/strong> role after a purchase<\/li>\n\n\n\n<li><strong>bbPress<\/strong> adds the <strong>Participant<\/strong> role after forum activity<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Administrators<\/strong> and <strong>Group Leaders<\/strong> may not display the <strong>Subscriber<\/strong> role, as these roles already include the same permissions plus additional capabilities<\/li>\n<\/ul>\n\n\n\n<p>For more information about WordPress roles and permissions, refer to the WordPress Roles and Capabilities documentation.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-ff3eb67daf4a99191951566a0c5ab0a2\"><strong>Note:<\/strong> To learn more about roles added by third-party plugins, review each plugin\u2019s support documentation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-viewing-all-users\">Viewing All Users<\/h2>\n\n\n\n<p>LearnDash relies on WordPress\u2019s user management interface.<\/p>\n\n\n\n<p>To view all users:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Users > All Users<\/strong><\/li>\n<\/ol>\n\n\n\n<p>In addition to standard WordPress columns (Username, Name, Email, Role, Posts), LearnDash adds a column showing <strong>Enrolled Groups\/Courses<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-filtering-users-by-course-or-group\">Filtering Users by Course or Group<\/h2>\n\n\n\n<p>Users can be filtered based on course enrollment or group membership.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use the <strong>All Courses<\/strong> and\/or <strong>All Groups<\/strong> dropdown menus<\/li>\n\n\n\n<li>Select a course or group<\/li>\n\n\n\n<li>Click <strong>Filter<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Only users enrolled in the selected course or group are displayed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-user-profiles\">User Profiles<\/h2>\n\n\n\n<p>Each user has an individual profile page in WordPress. LearnDash adds multiple sections to this page to manage course and group data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-accessing-a-user-profile\">Accessing a User Profile<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Users > All Users<\/strong><\/li>\n\n\n\n<li>Select the username of the user to view<\/li>\n<\/ol>\n\n\n\n<p>General WordPress user information appears at the top. LearnDash-specific sections appear further down the page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-user-enrolled-in-courses\">User Enrolled in Courses<\/h2>\n\n\n\n<p>This section displays all courses in which the user is enrolled. Courses can also be added or removed from this section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-enrolling-a-user-in-a-course\">Enrolling a User in a Course<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select a course from the left column<\/li>\n\n\n\n<li>Use the right arrow to move the course to <strong>Already Enrolled<\/strong><\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-removing-a-user-from-a-course\">Removing a User from a Course<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select a course from the <strong>Already Enrolled<\/strong> column<\/li>\n\n\n\n<li>Use the left arrow to remove the course<\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-user-enrolled-in-groups\">User Enrolled in Groups<\/h2>\n\n\n\n<p>Group management functions the same way as course enrollment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Left column:<\/strong> Available groups<\/li>\n\n\n\n<li><strong>Right column:<\/strong> Groups the user already belongs to<\/li>\n<\/ul>\n\n\n\n<p>Use the arrows between columns to add or remove the user from groups.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-mcp-bulk-enrollment-learndash-5-0\">MCP Bulk Enrollment (LearnDash 5.0)<\/h2>\n\n\n\n<p>LearnDash 5.0 supports bulk enrollment through the Model Context Protocol (MCP).<\/p>\n\n\n\n<p>MCP-enabled AI tools can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enroll or unenroll existing WordPress users in courses and groups<\/li>\n\n\n\n<li>Process bulk enrollment using CSV files or prompts<\/li>\n<\/ul>\n\n\n\n<p>MCP cannot create new WordPress users. Users must already exist before enrollment actions are applied.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-course-information\">Course Information<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-earned-course-points\">Earned Course Points<\/h3>\n\n\n\n<p>This section displays the user\u2019s total earned course points. Additional points can be awarded manually.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enter the number of points to add<\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Course points can be displayed using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>LearnDash Profile<\/strong> block<\/li>\n\n\n\n<li>The <code>[ld_user_course_points]<\/code> shortcode (or associated block)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-course-progress-details\">Course Progress Details<\/h3>\n\n\n\n<p>This section lists all enrolled courses and displays:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Course name (linked to the course page)<\/li>\n\n\n\n<li>Course status (Not Started, In Progress, Completed)<\/li>\n\n\n\n<li>Completed steps (X of Y)<\/li>\n\n\n\n<li>A link to edit the course (based on permissions)<\/li>\n\n\n\n<li>A <strong>Details<\/strong> link for additional information<\/li>\n<\/ul>\n\n\n\n<p>Selecting <strong>Details<\/strong> displays expanded information about enrollment and progress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enrollment-date\">Enrollment Date<\/h2>\n\n\n\n<p>LearnDash records the date and time when a user enrolls in a course. This date is used for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Course expiration settings<\/li>\n\n\n\n<li>Drip-feed scheduling<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-updating-the-enrollment-date\">Updating the Enrollment Date<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select <strong>Details<\/strong> next to the course<\/li>\n\n\n\n<li>Enable <strong>Set Enrollment Date<\/strong><\/li>\n\n\n\n<li>Update the date<\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<p>If the course is set to expire after a defined number of days, the new enrollment date takes effect immediately.<\/p>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-5b5a6448fcc51fe5146fa4a4e659ba8a\"><strong>Note:<\/strong> Enrollment dates cannot be changed for users enrolled through a group.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-marking-steps-complete-or-incomplete\">Marking Steps Complete or Incomplete<\/h2>\n\n\n\n<p>Administrators can manually update lesson, topic, or quiz completion status.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select <strong>Details<\/strong> next to the course<\/li>\n\n\n\n<li>Expand lessons to view topics or quizzes (optional)<\/li>\n\n\n\n<li>Check or uncheck completion boxes<\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Changes apply immediately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quiz-information\">Quiz Information<\/h2>\n\n\n\n<p>Quiz data appears under the section titled <strong>You have taken the following quizzes<\/strong>.<\/p>\n\n\n\n<p>Available actions include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Remove<\/strong>: Permanently deletes quiz data and allows a retake<\/li>\n\n\n\n<li><strong>Edit<\/strong>: Opens the quiz editor<\/li>\n\n\n\n<li><strong>Statistics<\/strong>: Displays detailed quiz statistics<\/li>\n<\/ul>\n\n\n\n<p>Displayed quiz details include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Score (percentage and points)<\/li>\n\n\n\n<li>Completion date and time<\/li>\n\n\n\n<li>Essay status and feedback (if applicable)<\/li>\n<\/ul>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-441f5d034482f4f6e58d60625654b3da\"><strong>Note:<\/strong> Quiz statistics are recorded only if <strong>Quiz Statistics<\/strong> is enabled in the quiz settings. This setting is not retroactive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-permanently-deleting-course-data\">Permanently Deleting Course Data<\/h2>\n\n\n\n<p class=\"has-theme-palette-8-color has-theme-palette-2-background-color has-text-color has-background has-link-color wp-elements-315c3fea3f1078330e8761bdbdbe93ba\"><strong>Warning:<\/strong> This action permanently deletes all LearnDash data for the user and cannot be undone.<\/p>\n\n\n\n<p>To delete course data:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enable the <strong>Permanently delete data<\/strong> option<\/li>\n\n\n\n<li>Click <strong>Update Profile<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-additional-resources\">Additional Resources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Additional reporting solutions may be available depending on site configuration<\/li>\n\n\n\n<li><strong>ProPanel<\/strong> provides advanced reporting and user management tools<\/li>\n\n\n\n<li>Included with LearnDash Cloud plans<\/li>\n\n\n\n<li>Available as a separate purchase for LMS-only plans<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>LearnDash uses WordPress\u2019s built-in user management system. All LearnDash-related user data is stored and managed within WordPress user profiles. This article explains: The LearnDash User Role When a user enrolls in a LearnDash course, LearnDash assigns the Subscriber role. This is a default WordPress role. Important details about user roles: For more information about WordPress&#8230;<\/p>\n","protected":false},"author":59,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[215],"doc_tag":[],"knowledge_base":[154],"class_list":["post-1171","docs","type-docs","status-publish","hentry","doc_category-users","knowledge_base-core"],"year_month":"2026-04","word_count":834,"total_views":"11916","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Matt Cromwell","author_link":"https:\/\/learndash.com\/support\/author\/mattc\/"},"doc_category_info":[{"term_name":"Users","term_url":"https:\/\/learndash.com\/support\/kb\/core\/users\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":215,"label":"Users"}],"knowledge_base":[{"value":154,"label":"LearnDash Core"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash Core","term_url":"https:\/\/learndash.com\/support\/kb\/core\/","term_slug":"core"}],"knowledge_base_slug":["core"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=1171"}],"version-history":[{"count":33,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1171\/revisions"}],"predecessor-version":[{"id":11247,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1171\/revisions\/11247"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=1171"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=1171"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=1171"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=1171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}