Set up Group Management Pages

Overview

When you activate Uncanny Groups for LearnDash, the plugin automatically creates a set of pages on your site — each pre-loaded with the shortcode its feature needs. This article explains what those pages do, how to customize them with shortcode attributes, and how to surface them to Group Leaders through your site menu. Each page can be built with its matching Uncanny Groups block (search the block inserter) or the equivalent shortcode shown below.

Before you start

  • You need Administrator access to your WordPress site.
  • The plugin must be activated. If the pages below are missing, you can regenerate them (see Regenerating pages below).
  • Avoid using /groups/ in any of these page URLs — LearnDash reserves that path and duplicate routes will cause conflicts.

Auto-generated pages

On first activation, the plugin creates the following pages. You can rename them, customize their slugs, and add them to your navigation at any time. Also, while shortcodes are used for auto-generated pages, blocks are available.

PageWhat it doesShortcode / BlockDefault slug
Group ManagementCore hub where Group Leaders manage members, seats, keys, and courses[uo_groups]
Course Report
group-management
Course ReportLets leaders view member progress by course[uo_groups_course_report]
Course Report
group-management-report
Quiz ReportLets leaders view quiz results for their members[uo_groups_quiz_report]
Quiz Report
group-quiz-report
Buy CoursesLets users purchase courses and create groups (requires WooCommerce)[uo_groups_buy_courses]
Buy Courses
group-management-buy-courses
Manage AssignmentsFront-end assignment review and grading for leaders[uo_groups_assignments]
Assignment Management
assignment-management-page
Manage EssaysFront-end essay review for leaders[uo_groups_essays]
Essay Management
essay-management-page
Manage Learner ProgressView and edit individual learner progress[uo_groups_manage_progress]
Progress Report
group-progress-report

URL warning: Do not use /groups/ as any part of these page slugs. LearnDash uses this route internally, and duplicating it will break navigation.

Regenerating pages

If a page is accidentally deleted or you need to reassign which page the plugin points to, you have two options:

  1. Regenerate automatically — go to Uncanny Groups > Settings and use the Regenerate Pages option. The plugin recreates any missing pages with the correct shortcodes.
  2. Re-select an existing page — if you have already created a replacement page manually, go to Uncanny Groups > Settings and select that page from the appropriate dropdown. The plugin will use your custom page going forward.

Configuring the Group Management page

The Group Management page is the most customizable. Use block settings or shortcode attributes to show or hide specific features for your Group Leaders. All attributes accept “show” or “hide” unless noted otherwise.

Feature visibility settings / attributes

Setting / AttributeWhat it controlsDefault
group_name_selectorGroup selection dropdownshow
seats_quantitySeat count displayshow
add_seats_buttonButton to purchase additional seatsshow
add_courses_buttonButton to purchase additional coursesshow
add_user_buttonAdd user options in the Users panelshow
remove_user_buttonRemove user capabilityshow
upload_users_buttonBulk user upload optionshow
download_keys_buttonDownload enrollment keys optionshow
key_columnEnrollment keys column in the user tableshow
key_optionsKey distribution optionsshow
group_leader_sectionGroup Leaders listing sectionshow
add_group_leader_buttonAdd Group Leader capabilityshow
group_courses_sectionGroup courses listing sectionshow
csv_export_buttonCSV export optionshow
excel_export_buttonExcel export optionhide
group_email_buttonEmail users functionalityhide
first_last_name_requiredRequire first and last name in the bulk add toolno (values: yes / no)

Pagination settings / attributes

Setting / AttributeWhat it controlsDefault
enrolled_users_page_lengthMembers shown per page (numeric)50
enrolled_users_length_menuPage-length dropdown options25,50,100,All
group_leaders_page_lengthLeaders shown per page (numeric)50
group_leaders_length_menuLeaders page-length dropdown options25,50,100,All

Edit Group Wizard redirect settings / attributes

Setting / AttributeWhat it controlsExample value
edit_page_idID of the page containing the Edit Group Wizard142
edit_urlRelative URL of the page containing the Edit Group Wizard/edit-group/

Use either edit_page_id or edit_url — not both.

Example: hide all optional features

[uo_groups group_name_selector="hide" add_courses_button="hide" seats_quantity="hide" add_seats_button="hide" add_user_button="hide" remove_user_button="hide" upload_users_button="hide" download_keys_button="hide" group_leader_section="hide" add_group_leader_button="hide" key_options="hide" csv_export_button="hide"]

To fully lock down the interface, also set all report pages to None in Uncanny Groups > Settings.

Configuring the Course Report page

Control how courses and exports appear in the Course Report. The Course Report can be added via the Course Report block or the following shortcode

[uo_groups_course_report course-order="title" csv_export_button="show"]
Setting / AttributeValuesDefault
course-orderID, title, date, menu_order(empty — uses LearnDash default order)
csv_export_buttonshow, hideshow
excel_export_buttonshow, hideshow

Configuring the Quiz Report page

Control how quizzes and courses are ordered in the Quiz Report. The Quiz Report can be added via the Quiz Report block or the following shortcode

[uo_groups_quiz_report course-orderby="title" course-order="ASC" quiz-orderby="title" quiz-order="ASC"]
AttributeValuesDefault
course-orderbyID, title, date, menu_ordertitle
course-orderASC, DESCASC
quiz-orderbyID, title, date, menu_ordertitle
quiz-orderASC, DESCASC
csv_export_buttonshow, hideshow
excel_export_buttonshow, hideshow

Adding pages to your site menu

The auto-generated pages are not added to your navigation automatically. To surface them for Group Leaders:

  1. Go to Appearance > Menus in your WordPress admin.
  2. Find the Group Management section in the page list on the left, and check the pages you want to add.
  3. Click Add to Menu, then drag items into the position you want.
  4. If you have the Nav Menu Roles plugin installed, set the visibility of each item to Group Leader so the links only appear to the right users.
  5. Click Save Menu.

Note: Without Nav Menu Roles, menu links are visible to all logged-in users — but non-Group Leaders who click through will see a message indicating they don’t have access.

To place a contextual button or link anywhere on your site — visible only to logged-in Group Leaders — use one of these shortcodes:

Button:

[uo_groups_button text="Group Management"]

Text link:

[uo_groups_link text="Group Management"]

Both shortcodes hide themselves from users who are not Group Leaders. Customize the label with the text attribute.

Controlling the Reports menu

The Course Report, Quiz Report, Manage Progress, Assignments, and Essays entries in the Group Leader navigation are controlled from Uncanny Groups > Settings. To hide any of these from the menu, set the corresponding page to None in Settings.

11 thoughts on “Set up Group Management Pages”

    1. Hi Peter, while it is possible to hide them with attributes (these ones would use assignments_button=”hide” essays_button=”hide”), our recommended approach is that you just remove the selections for those pages in the Groups settings page. When the sections are removed the buttons will be hidden automatically.

    1. Yes, all strings in the plugin should be translation friendly. For renaming items your easiest option is to use a translation plugin; we typically use and test against Loco Translate.

  1. Hi,

    I see the comment that says group leaders can create new groups. I’m wondering if we can give group leaders the ability to divide a set number of seats they purchased (for example 100 seats) and then the group leader can divide those seats into different groups they can manage (a group of 20, a group of thirty, a group of 50, for a total of 100 seats.) and then assign courses from there. Their total number of seats would be limited to the 100 they purchased. I’m thinking of teachers creating classes from the 100 seats they purchased.

    1. Hi Drew,

      Your request comes up quite often, but at this time seat pools that span multiple groups are not possible. Now that LearnDash 3.2 supports a group hierarchy we’re reassessing what we can do, but right now we can’t confirm when or if we might add support.

  2. Thank you for the quick response. Yes, it seems like this would be a very useful feature for this plugin. Teachers would need to form groups, but I can image it would be a feature other professionals would need to. Thanks for considering!

  3. Hi!

    I would like to know if it is possible to create courses in addition to groups through the frontend?

Leave a Reply

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

Uncanny Groups for LearnDash

The best way to sell, manage and report on LearnDash groups.

Scroll to Top