Skip to main content

Let Group Leaders Manage Their Team

This guide sets up a private management page for a LearnDash group, so the group's leader can onboard and remove team members without ever seeing the WordPress admin.

You need: LearnDash with a group created, a user with the Group Leader role assigned as that group's leader, and Tangible Tweaks for LearnDash active. See LearnDash's groups documentation for group basics.

1. Enable the feature

Go to Settings > Tweaks for LearnDash, tick Group: Users management, and click Save Changes.

2. Find the group ID

Edit the group under LearnDash LMS > Groups and note the post= number in the browser address bar. That number is the group ID.

3. Build the management page

Create a new page (for example "Manage Your Team") and add the shortcode, replacing 123 with your group ID:

[add-group-users group_id="123"]

Publish the page. Keep it out of public navigation, and share the link with the group leader. The management tools are for them.

4. Walk the leader flow

Log in as the group leader and open the page:

  1. Enter a team member's First name, Last name, and Email, then click Add user.
  2. Repeat for as many members as needed. Each appears as a row in a list.
  3. Click Save on each row.
  4. Click Create users.

Each saved entry becomes a WordPress user, joins the group (gaining access to the group's courses), and receives an email with their login details.

5. Optional: removal buttons

To give the leader a way to remove a specific member, add a removal button for that user:

[remove-group-user group_id="123" user_id="456"]

Removal takes the user out of the group. Their account remains.

tip

New-user emails carry login credentials, so reliable mail delivery matters. If your site doesn't already use an SMTP or transactional-mail plugin, set one up before rolling this out to leaders.