How to Create a Custom Registration Form for LearnDash?

Last Updated: 4 mins By: User Registration Author

LMS (Learning Management System) is a booming topic with the easy accessibility of the internet these days. There are a lot of successful businesses that sell online courses. If you also have an online course site, then you must have already installed LearnDash. Or, you might have at least heard about the plugin. LearnDash is a great way of creating and selling online courses. With this plugin, you can transform your WordPress site into a powerful learning management system. You can also allow your readers to take courses on your site. Meanwhile, you should make readers register when they take the courses.

But, how to do you create a custom registration form for LearnDash? Fear not! We present you our awesome User Registration LearnDash Add-on. With our premium LearnDash add-on, you can easily make readers register and enroll for the LearnDash Courses in your site. Its simple interface makes it possible for your users to manage their course details and payments from the accounts page of your site.

So, let’s get right into the process of creating a custom registration form for LearnDash courses in your site.

How to create Custom LearnDash registration form?

1. Install and Activate User Registration Plugin

First of all, you must download and install our User Registration plugin to create registration forms.

2. Purchase the LearnDash add-on and install it

After you activate the plugin, go to the Extensions tab and click on the LearnDash add-on.

Then, you’ll be taken to our LearnDash add-on page where you can purchase our premium add-on.

The LearnDash add-on is available on the Plus and Professional plans.

If you want more details on the pricing, go to our Plans and Pricing page to choose the best plan for you.

3. Create a custom registration form for LearnDash courses

Once you install and activate the add-on, Go to User Registration>>Add New to create a new registration form.

Then, use the easy-to-use drag and drop feature of our User Registration plugin to add the form fields to the forms.

After you are done creating your user registration form, go to Form Settings. Then, click on the LearnDash LMS option.

You can select the courses that the users will automatically enroll when they fill-up the form. At last, Click on Create Form.

4. Add the user registration form using shortcodes

Now, you can add the created form for your LearnDash courses anywhere using shortcodes. Just copy and paste the shortcode for each form to the page or post you want.

You can also just easily add the form by clicking on the Add Registration Form button on the editor and select the form you want to insert. Then, it will automatically add the shortcode of that form.

5. View Account Details

With this Add-on, you can let your users review their LearnDash course details along with their account details. You need to create a My Account page for this and it is easy to create one.

You need to add a Shortcode provided by our User Registration plugin.

For this, you can go to our Documentation and copy the shortcode from there.

After you paste the shortcode and create your My Account page, your users will be able to view their account details and also, the LearnDash Course Details.

Wrapping up:

Hence, making your users register for the courses is always a great idea. With our User Registration LearnDash Add-on, you can make your readers enroll in courses directly when they register. If you are selling courses online then, you ought to create a custom registration form for LearnDash users. And, our LearnDash Add-on makes this job effortless for you.

How to Create a Custom Registration Form for LearnDash?

User Registration Author

0 thoughts on “How to Create a Custom Registration Form for LearnDash?

    1. Hi,
      is there a way to assign automatically to a LearnDash group?
      I don’t find this option anywhere.
      I can assign to which course enroll but nothing about an integration between User Registration and LearnDash groups.

    2. Hi Michael! The Learndash add-on doesn’t support Learndash Groups yet. But, this feature will be rolled out pretty soon. 🙂

  1. Hello,

    Every time a user wants to register to my Learndash course, they are sent to the WordPress dashboard as a ‘student’ and not the actual ‘my account page’ where the Learndash course is! Can you help me with this? Will this plugin fix this issue? or is there a WordPress setting I’m not going to? I am also unable to find or edit the ‘registration, login or buy now’ Please help!


  2. Hi, what if I used this for lead generation? So first sign they will sign up for free courses, but I would also want them to see the option to upgrade for a paid account in their My Account, is this possible with this plugin?

    1. Hi @Julianne,

      Sorry to say but this is not possible as per the current version of the plugin. We might introduce such options in the future. We will make sure to let you know if we introduce such a feature.

      Let me know if you have any other questions and I will get back to you.
      Deepak Sharma

  3. Hello, does this support removing the username field and using just email address as username in the registration form, please?

    1. Hi Andrej! It is not possible to do so as the Email field is a mandatory field and the registration form cannot be created without the Email field.

  4. What about the default Learndash registration buttons? Are they updated as well?

    And can I use the name field in the Learndash notifications?

    1. Hello Ron! Default LearnDash registration buttons are fully handled by LearnDash itself. They aren’t updated by the changes from our LearnDash add-on. The main purpose of our LearnDash add-on is to integrate the User Registration plugin with LearnDash so that users who register via our registration forms can access the courses created on the Learndash.

      And our plugin doesn’t have the LearnDash notification feature. If you’ve more queries regarding our plugin please feel free to contact our support team here https://wpeverest.com/contact/

Leave a Reply

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

Scroll to top

Pin It on Pinterest