1. Home
  2. Docs
  3. User Guides
  4. The New LD 3.6 Registration Process

The New LD 3.6 Registration Process

NOTE
The new registration process comes with LearnDash version 3.6.0. Please update to the latest version of LearnDash to use the new Registration feature.

NOTE
This feature works with the new LearnDash 3.0 template. This feature does not work with the Legacy template.

The new LearnDash registration process enables you to easily manage and set up your user registration just like other e-Commerce platforms. You can easily manage your form fields and registration pages right from your LearnDash Settings. Your users can also easily register just by entering their information on the form and even set their passwords directly on the registration page.

To enable the new registration process, you have to fill out the “Registration” and “Registration Success” pages from the Registration tab in the LearnDash settings. Follow the steps below to learn how. If these settings are left empty the old registration process will remain in effect.

Getting Started

To get started with setting up the new LearnDash Registration process, first we have to make sure that a couple of settings are enabled.

✅  Make sure you’re on LearnDash 3.6.0 or later

To verify your LearnDash version:

  1. From your WordPress Admin Dashboard, go to Plugins > Installed Plugins
  2. Look for “LearnDash LMS”
  3. You can see the version number right below the description.
  4. If needed, follow this guide to update your LearnDash version.

✅  Make sure that you’re using the LearnDash 3.0 Template

  1. Navigate to LEARNDASH LMS > Settings
  2. Click on the General tab
  3. Select “LearnDash 3.0” in the Active Template option

✅  Make sure that you have “Login and Registration” for LearnDash 3.0 turned on

  1. Navigate to LEARNDASH LMS > Settings
  2. Click on the General tab
  3. Toggle on the option for Login & Registration

✅  Make sure you have registration turned on for your WordPress site

  1. From your WordPress Admin Dashboard, go to Settings > General
  2. Scroll down to where it says Membership
  3. Check the box next to it that says “Anyone can register”.

Creating the Registration Page

Now that we have all the settings ready and turned on, we can now start working on the actual registration process.

Similar to the process with other e-Commerce platforms, we first have to create a “Registration” page. If you don’t already have a registration page, follow the steps below to create one.

  1. From your WordPress Admin Dashboard go to Pages > Add New
  2. Add a title to the page. Any title will do, but it’s best if you name it “Registration” or something related to avoid confusion.
  3. Add the LearnDash Registration block to the page.
  4. Alternatively, you can also use the shortcode [ld_registration]. You can also add optional attributes such as width.
  5. At this point, you can add other elements and assets that you want on the page.
  6. Publish the page

Setting Up The Registration Fields

Now that we’re done creating the registration page, it’s now time to edit and arrange our registration fields:

  1. Navigate to LEARNDASH LMS > Settings
  2. Click on the Registration tab

From here, you can update the settings to fit your preference:

  • Enabled – Toggle whether or not to show the field on your registration form.
  • Required – Check whether or not to indicate the field as required, i.e., the form cannot be submitted without them being filled out.
  • Label – Change how each field is labelled in the registration form.

You can also rearrange the fields to your liking by clicking and dragging the handle on the left-hand side of each field.

As opposed to the old registration process, the users will now have the opportunity to set their passwords right from the registration page, instead of clicking on a separate link on their email.

Setting Up the Registration Pages

The final step of the process also finalizes and enables the new registration flow. Whether or not these settings are filled out determines if your site will use the old or new registration process.

  1. Navigate to LEARNDASH LMS > Settings
  2. Click on the Registration tab

From here you can set the following pages:

  • Registration – this is the page that we made earlier in this tutorial. Once the page is selected from the dropdown, the users will be automatically redirected to this new registration page after clicking the “register” link.
  • Registration Success – this is where users will be redirected after successful registration. This can be any page that you like and created beforehand. This can be a “Thank you” page, the “All Courses” page, or even to your shop page. After successful registration, all users will be automatically logged in by default.

The New Registration Flow for Free Courses

Once the new registration process is set up, courses with access settings set as “Free” will show a “Login to Enroll” button on the course page. Here’s what it will look like:

  1. Once your user clicks on the course, they will be taken to its corresponding course page
  2. If they are logged out, they will see the “Login to Enroll” button. If they are logged in, they will see a “Take this course” button under “Get Started”.
  3. Whether your user is logged in or not, if they click on the buttons, they will see a popup that will ask them to either login or register. If they are already a user in the site, they simply need to log in to be able to access the course.
  4. If they click on the “Register an Account” button, they will be taken to the new registration page that you created with the Order Overview at the top.
  5. After successful registration, your users will be taken to a success page where they will see a button that says “Take this Course”. They will also be automatically logged in at this point.
  6. Once they click the “Take this Course” button, they will then be redirected to the course page indicating that they have been successfully enrolled in the course.

The New Registration Flow for Paid Courses

Visitors viewing a course with access mode set to “Buy Now” or “Recurring” will see a login link in the “Take this Course” section. If the user has already purchased & enrolled into the course, they can use the “Login” link to open the registration form & sign into their account. If not, they can click the “Take this Course” button to go through the new registration flow.

Here’s what it will look like:

  1. Once your user clicks on the course, they will be taken to its corresponding course page
  2. If they are an existing user, they simply need to click the “Login” link to open the form and login to their account. They can then purchase the course using the set payment gateway.
  3. If they are a new user, the can click the “Take this Course” button to be taken to the registration page with an Order Overview at the top.
  4. After successful registration, they will be directed to a success page with a button to “Take this Course”. They will also be automatically logged in at this point.
  5. After clicking “Take this Course”, the user will then be redirected to the selected payment gateway to process the payment for the course. To learn more about our built in PayPal/Stripe integration and other payment gateway, check out our documentation here.
  6. Upon successful payment, the user will be redirected back to the course page indicating that they have successfully enrolled in the course.

NOTE
To learn more about Course Access settings and how to set them up, click here.

Reverting to the Old Registration Process

To revert back to the old registration process:

  1. Navigate to LEARNDASH LMS > Settings
  2. Click on the Registration tab
  3. Scroll down to “Registration Pages” section
  4. Click on the “x” next to the name of the pages on the drop down for both the “Registration” and “Registration Success” pages.

Was this article helpful to you?

How can we help?