Overview
The LearnDash Group Registration module is part of the Uncanny Toolkit Pro for LearnDash. It’s used to allow users to register themselves directly into a LearnDash Group and to switch groups from the front end. Using this module, site owners can create unique registration pages for client organizations where staff/members/users can create accounts and be immediately and automatically added to LearnDash groups.
This is a complex module and we recommend starting by watching the YouTube video above in its entirety.
By turning on the module, each LearnDash Group is given a unique registration URL (visible only to administrators). This URL can then be shared, and by visiting that unique page, users are added directly to the associated group. To change groups or add users to additional groups, users can simply visit the registration URL of another LearnDash Group by visiting their registration URL.
This module does include its own registration form, but we strongly recommend that you use Gravity Forms with the User Registration add-on instead. Theme My Login is also supported.
Live Demo
See this module in action on our LearnDash demo site!
Module Settings
It’s a good idea to review the module settings before going live with Group Registration:
- Allow users to join multiple LearnDash Groups?
Allows users to either switch groups or add new groups. Choosing No means a user visiting this page that’s already in another group (or groups) is removed from the group and added to the new group instead. Choosing Yes means a user visiting this page will be added to the group. Existing group memberships are unaffected. - Hide native LearnDash content (LearnDash 3.2+)
In version 3.2 and above, LearnDash adds a table with some group info to group pages. If you want to hide this information, check this box. - Existing Group Member Link Text/URL
After a new user registers, they need a way to get to their dashboard or course content. These fields let you customize the link they see after registration. We typically use something like, View My Courses or Take Me To My Courses and link to a dashboard page. - Organization Labels
Because this module is typically used to give organizations a way to have their users enrol into their LearnDash Group, we added an optional way of providing group contact details. Each organization’s values are set from the Edit Group page, but the labels must be set here. Instead of Organization, you might want School, Team, Location, or something else entirely. The information itself is added to the registration page sidebars automatically (if it’s populated for the Group) so users registering from the page have confirmation they’re on the right group page and have a way to contact a representative if they need assistance.
Customizing the Registration Page
After defining the module settings, edit or create a LearnDash Group. While the post area of LearnDash Groups is normally not populated, when group registration is enabled, this is where you can (and should) include instructions and a registration form. If it’s left empty, or only instructions are included, the default registration form will be added to the registration page for the group (this is not recommended).
Examples that include Theme My Login and Gravity Forms registration forms are shown below.
The example above shows a Theme My Login registration form with instructions.
Note: Theme My Login integration with Uncanny LearnDash Groups will override Theme My Login integration with the Group Registration module. If you want to use Theme My Login with Uncanny LearnDash Groups, you will need to use either Gravity Forms or the built-in registration form with the Group Registration module.
The example above shows a Gravity Form example for a registration form. Make sure the “id” value is correct and that you’re using the User Registration add-on.
Finding the Group Registration URL
In versions of Toolkit Pro prior to version 3.8.3:
The registration URL for the group is displayed when the Permalink URL is clicked at the top of the post. The registration URL is only displayed when the user visiting the page is an administrator. The permalink here is NOT the registration URL. You must click this link to see the registration URL for this group.
In version 3.8.3 or higher:
In the list of groups under LearnDash LMS > Groups, look for the Signup URL links under each group. Click the Signup URL link to reveal the registration URL.
The sign-up URL will look like this, and is what should be distributed to users:
If the permalink leads to a 404 error, this typically suggests an issue with your permalink settings. Make sure to navigate to Settings > Permalinks as an admin and resave the settings. Unusual permalink settings also risk causing issues.
Organization details are added in the metabox to the right of the post body. A screenshot of the 4 optional values for the group is included to the right.
Shortcodes/Blocks
[uo_group_status]
Block Name: Group Status
This shortcode/block displays the Organization Details of each group of which the user is a member. This only works for logged in users.
[uo_group_organization]
Block Name: Group Organization
This shortcode/block only works on group registration pages and only for logged-out users. It displays the Organization Details of the group associated with the registration page.
[uo_group_login]
Block Name: Group Login
This shortcode/block only works on group registration pages and only for logged-out users. It displays a login form that automatically adds users to the associated group on login.
Integration with Uncanny LearnDash Groups
The Uncanny LearnDash Groups plugin includes a system to track and limit how many users can be added to a LearnDash Group. That that plugin is installed and active, the seat counts set via that plugin will restrict when users can be added from the unique Group Registration pages from this module.
If a user registers from a Group Registration page to a group with a defined seat limit, the registration will completed normally if the group has available seats. If no seats remain for the group, the user will be blocked from registering and will see a message that the group is full. The only way to allow registration when this happens is for an administrator (or a Group Leader, if the group was created via purchase) to add additional seats to the group.
Overriding the Group Registration template
Update: As of Uncanny LearnDash Toolkit Pro version 3.1, you can edit files in an upgrade-safe way using overrides. Copy the template into a directory within your theme named /uncanny-toolkit/, keeping the same file structure but removing the /templates/ subdirectory.
For example, to override the group registration template, copy:
wp-content/plugins/uncanny-toolkit-pro/src/templates/single-group.php
to
wp-content/themes/yourtheme/uncanny-toolkit/single-group.php
The copied file will now override the default template in the Uncanny Toolkit.
Warning: Do not edit these files within the the Uncanny Toolkit plugin itself, as they are overwritten during the upgrade process and any customizations will be lost.
Hello, I’m using Ninja Forms Registration but the original form still appears below it. From the video it looks like just adding a short code should disable the original form. Did I miss something? Thanks.
Sorry Chris, Ninja Forms is not supported for registrations on this page. That’s why our form is showing. Only Gravity Forms and Theme My Login are supported as alternatives.
Ah poop, no worries. Thanks for the quick reply.
Hi, I’m using Learndash Groups. Is it possible to generate a single enrollment key for all seats in a group?
I’m afraid not. Only our Codes plugin supports codes that can be redeemed multiple times for a group. In the Groups plugin all enrollment keys are unique and can only be used once.
Ok, so if a new user register for a group will they be added to the group and learndash course without paying? in addition, is there a video about adding the gravity forms?
This module is only intended to give authorized users (based on being given the URL) access to a group. For ecommerce, you should use our Uncanny LearnDash Groups plugin instead.
The Gravity Forms integration really is as simple as dropping the shortcode for a registration form on the page; up above there’s a screenshot of an example, and that really is all that’s required.
How do group leaders actually pay for the classes?
This module is simply for free registration into a group for users that were provided with a link. If you need to tie a purchase to group access, our Uncanny LearnDash Groups plugin should be used instead.
Is there any way to edit the design of these Group Registration pages with Elementor?
At the moment, no. You can style them by CSS, likely by targeting the post type, or you could use a template override to achieve different output. We’re not building any explicit support for Elementor though.
I have the following issue. I’m using the Group Registration option which works pretty good. But when a user uses the login option (on the right side) that is also present at the Group Registration page. The group leader, admin… wil receive 4 notification e-mails from Learndash. OK, it could be solved by removing the login option from the Group Registration page. But how do I do that. I’m using the standard Uncanny Owl format.
Hi Kenneth,
Please note that support issues must go through our Help Desk; we cannot properly manage or get the information we might need from the Knowledge Base comments.
In this case our plugins could not be triggering the emails you’re getting. You’re likely using something else to trigger login emails, so it seems like whatever plugin you’re using is somehow triggering multiple notifications. Make sure you’re using the latest version (I believe the one from LearnDash has had similar results in the past) and if you’re still having issues tied to our plugin then it would really help if you could submit a ticket.
Not sure if you realized this, but in order to add the password field to a Gravity form it requires the Gravity User Registration add-on that is only available with their Elite License which costs $259.
Yes, this is correct. Any forms that require a User Registration Feed requires an Elite license. That’s why we do have the built-in forms, but if you need more capabilities we also support that option.
Is it possible to have white label section for organisations? Does group tool has conflicts with WIDSM Labs?
Hi Oliver, can you confirm what specifically you would want to white label? If you open up a ticket we might be able to provide some direction here with possible CSS.
Our plugins all work with Wisdm Labs plugins, though I will note that it’s not a good idea to use their Group Registration plugin with our Uncanny Groups plugin. The seat systems and some other things are not compatible.
Does this allow for user moderation when signup?
It does not, sorry. You could use it with the verification system in our Front End Login module in the Toolkit, or you could use something third party, but an admin would have to approve users under those models.
How do you hide fields in the group management page? What if you do not want a group leader to see user emails. How do you only show First and Last name?
Hi Gayle, this Knowledge Base article is for our Group Registration module in Toolkit Pro, but it sounds like your question is about Uncanny Groups. Its Group Management page has a number of attributes to control what’s output, and for anything not available, maybe you can log a ticket and we can provide some CSS that could help.