LDX Design

LearnDash Design & Tutorials

LearnDash Design & Tutorials

2 Ways to Manually Enroll Users into a LearnDash Course

There is no shortage of powerful form builder, membership & ecommerce plugins that automatically enroll users into your LearnDash courses. But many educators still like to enroll users manually.

There are 2 ways to manually enroll users in LearnDash. Let’s go over each one.

Choose your own adventure… 🏔🏕🧗‍♀️⛷🚣‍♀️🏋️‍♀️⛹🤺🏇♟️🛴🤹‍♀️

Enroll One User into a Course or Courses

If you only need to enroll one or two individual users into a course or set of courses, this will be your best option. We’ll utilize the user’s profile page in the WordPress admin area to handle everything.

  1. Navigate to Users > All Users
  2. Click on the person’s username to access their WordPress profile
  3. Scroll down to the User Enrolled in Courses section
  4. You should see two columns: “Search All Courses” and “Search Enrolled Courses”
  5. In the Search All Courses column, click the course you want to enroll the user in
  6. Now click the arrow to move that course to the Enrolled Courses column
  7. Be sure to click the Update User button when you’re finished
LearnDash enroll one user into course(s)

Hold down ctr (windows) / cmd (mac) to select multiple courses


Enroll Many Users into One Course

If you need to add a bunch of users into a single course, the approach is a little different. To bulk add users to one course, we’re going to use the Edit Course page.

NOTE
You might want to open a second tab with your All Users screen. We’re going to need the user IDs from that page.

  1. Navigate to LearnDash LMS > Courses
  2. Click on the course you’d like to add users to
  3. Scroll down to the LearnDash Course Settings section

Real quick, if you don’t know how to get a WordPress user ID, watch this video. You’ll want to use the “Reveal IDs” plugin for this.

  1. Locate the Course Access List textbox in the Course Settings
  2. Add each user ID to this textbox, separated by commas
  3. Be sure to click the Update button when you’re finished

LearnDash bulk add users to course

Now all of these users will have access to that course.


If anyone knows of other ways to manually enroll users into a LearnDash course, please let me know. These are the only two ways I’m currently aware of, outside of using additional membership or ecommerce plugins.

Previous

Explaining LearnDash Course Types: When & Why to Use Each One

Next

Show “X out of Y steps completed” under the LearnDash Progress Bar

13 Comments

  1. Von

    Hi
    can you manually add a user on a closed course?
    I tried using “ld_update_course_access” on my functions.php but it looks like its not completely enrolled to it.

    • Hi Von,

      I can’t speak to using that function. I know that function exists, but I have never used it.

      I just tested adding a user (subscriber role) to a closed course using the first method outlined above (going to the user’s page, selecting the course, adding it to their list of enrolled courses, and clicking the “update” button).

      It worked perfectly. They were enrolled. They had access to the course. The “take this course” button was gone. And I could click through to the first lesson.

  2. Sara

    Hi,

    For some reason all users have access to a course which is meant to be paid for.

    The course is showing as ‘Open’ but if I try to change the setting to ‘Buy now’ and update it still goes back to being ‘open’

    Is there any way to fix this?

    Thanks

    • A course status of “Open” will definitely make it available to everyone. But I’m not sure why it would be getting reset.

      After you change it to “Buy Now,” are you clicking the “Update” button in the top-right corner of the Edit Course page?

  3. Justus

    Hi Dave,

    Thanks for sharing this info with the LD community. I’m looking for a solution to enroll students to a course (or better still recommend) students to a course after doing a pre-assessment quiz, based on the students’ performance.

    Any recommendations please?

    • Hey Justus,

      I have not done anything like this, but it sounds like something I would try to use a quiz builder and/or form plugin to achieve. Here are two options you can look into:

      I believe both would allow you to assign scores/values to each answer, and then based on a certain score at the end, you could recommend certain courses.

  4. Kandhan

    My all courses are enrolled automatically to all. How can i stop this.

    • You probably have them set to “Open.” Go to edit the Course, scroll down and look for Course Price Type. “Open” means that everyone in the world, logged in or not, will have access to the course.

      Read this article for info on which course type to choose.

  5. Thanks Dave. I’ve been looking for a group enrolment solution without buying another add in. Even easier if you a bulk export of user ids!

  6. tp

    Hi

    Any idea how to automatically enroll to course after user makes a new account ?

    • It depends on what you’re using for the user to make a new account. If you set your course to “Free” and use LearnDash’s login/registration, the user should be granted access to the course automatically after they register.

      If you’re not using LearnDash’s login/registration, you can enroll users automatically using many of the third-party extensions found here.

  7. Hello I hope someone here can help me. I have my users properly enrolled, all permissions set up right (using activemember360) still the course content doesnt show for my enrolled students. Any ideas of what might be happening? I checked ALL the settings of everything and it should work!

    • Hi Gabriela — This definitely sounds like an issue with how things are set up in ActiveMember360. Unfortunately, I don’t use it so I’m not familiar with it, and can’t provide any insight. But their support team should be able to help you. I’d reach out to them.

Leave a Reply

Your email address will not be published. Required fields are marked *

Powered by WordPress & Theme by Anders Norén