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.