Set up Group Management Pages

When you activate Uncanny LearnDash Groups, three pages are automatically generated with custom shortcodes – the Group Management page, the Group Leader Report page, and the Group Leader Quiz report page. Each of these pages is automatically published to your site with a default slug (or WordPress permalink).

The pages that are auto-created or that you create using the plugin shortcodes can be renamed, URLs can be changed, and you can add them to your site menu however you like (more below).  However, if customizing page URLs, please do not use /groups in the URL path. The LearnDash plugin uses /groups in URL paths and duplicating that may cause unpredictable behaviour.

The table below outlines each page that is available with the plugin and their corresponding shortcodes, block names (if applicable) and default WordPress permalinks.

Page NameDescription Shortcode / Block NameDefault WordPress URL (Permalink)
Group ManagementThe Group Management page provides all the functionality for Group Leaders to manage their own groups.[uo_groups]
Group Management
group-management
Course ReportThe Course Report (which can also be accessed from the Group Management page) allows Group Leaders to view course reports of their group members.[uo_groups_course_report]
Course Report
group-management-report
Quiz ReportThe Quiz Report allows Group Leaders to view quiz reports of their group members[uo_groups_quiz_report]
Quiz Report
group-quiz-report
RegistrationThe user Registration page is a custom registration page you can use when inviting users to join a site and group and redeem an enrolment code.[uo_groups_registration_form]user-registration
Buy CoursesThe Buy Courses page allows Group Leaders and new customers to purchase courses and create new Groups directly. This page is only auto-generated if you activate the plugin after WooCommerce is installed and active.[uo_groups_buy_courses]group-management-buy-courses
Manage AssignmentsThe Manage Assignments page allows Group Leaders to manage submitted assignments on the front end.[uo_groups_assignments]
Assignment Management
N/A
Manage EssaysThe Manage Essays page allows Group Leaders to manage submitted essay questions on the front end.[uo_groups_essays]
Essay Management
N/A
Manage Learner ProgressThe Manage Learner Progress page allows admins and Group Leaders to view and edit course progress.[uo_groups_manage_progress]N/A

Setting up the Group Management page

The Group Management page is the core of the Uncanny LearnDash Groups plugin, and where Group Leaders will access group management and reporting features.  In version 2.0, we added a number of attributes to the [uo_groups] shortcode that enable you to control exactly which features to make available to your users.  Each attribute can have the value of show or hide.  The default value of all attributes, except the ability to email group members, is show.

The table below outlines available attributes for the Group Management Page.

AttributeDescriptionAttribute ValuesDefault Value
group_name_selectorThe Group selection drop down menu at the top of the page."show" or "hide""show"
add_courses_buttonThe button that allows group leaders to purchase additional courses for their group. Only available if the group was custom built ."show" or "hide""show"
seats_quantityThe display of total seats and seats remaining."show" or "hide""show"
add_seats_buttonThe button that allows group leaders to purchase additional seats for their group. Only available if the group was purchased via WooCommerce."show" or "hide""show"
add_user_buttonThe Add one and Add multiple entries in the Users menu"show" or "hide""show"
remove_user_buttonThe button that enables Group Leaders to remove users from their group."show" or "hide""show"
first_last_name_requiredRequire first and last name entries in the Bulk Add & Invite Users tool"yes" or "no""no"
group_email_buttonThe Email Users entry in the Users menu."show" or "hide""hide"
upload_users_buttonThe Upload Users entry in the Users menu."show" or "hide""show"
download_keys_buttonThe Download Keys entry in the Users menu."show" or "hide""show"
group_leader_sectionThe section that lists Group Leaders."show" or "hide""show"
add_group_leader_buttonThe button that enables Group Leaders to add more Group Leaders."show" or "hide""show"
key_optionsAll options related to key distribution except Download Keys."show" or "hide""show"
group_courses_sectionThe section that lists the group’s Courses."show" or "hide""show"
key_columnThe column that shows enrollment keys."show" or "hide""show"
csv_export_buttonThe Export CSV option in the Users menu"show" or "hide""show"
excel_export_buttonExport to Excel option in the Users menu"show" or "hide""hide"
enrolled_users_page_lengthSpecifies how many group members will be shown by default on page loadA numeric value50
enrolled_users_length_menuSpecifies the options that are available in the page length dropdown for group membersA list of values. Example: "25, 50, 100, -1:All"25,50,100,All
group_leaders_page_lengthSpecifies how many group leaders will be shown by default on page loadA numeric value50
group_leaders_length_menuSpecifies the options that are available in the page length dropdown for group leadersA list of values. Example: "25, 50, 100, -1:All"25,50,100,All


The entries in the Reports menu are controlled from the plugin Settings page:

  1. Course
  2. Quiz
  3. Progress
  4. Assignments
  5. Essays

To hide an entry, set the associated Page to None in Settings.

Example:

To hide all possible features, the shortcode would be:

[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”]

and you would set all report pages to None in Settings.

Setting up the Course Report page

You can set the order that courses appear in the courses dropdown menu on the Course Report with the following shortcode:

[uo_groups_course_report course-order="ID"]

The table below outlines available attributes for the Group Leader Report.

AttributeDescriptionAttribute ValuesDefault Value
course-orderSet the order that courses appear in the Course Report dropdown menu."ID", "title", "date", "menu_order""title"
csv-export-buttonShow or hide the CSV export button"show", "hide""hide"
excel-export-buttonShow or hide the Excel export button"show", "hide""hide"

Setting up the Quiz Report page

You can set the order that courses and quizzes appear in their respective dropdown menus on the Quiz Report with the following shortcode:

[uo_groups_quiz_report course-order="ID" quiz-orderby="ID" quiz-order="ASC"]

The table below outlines available attributes for the Group Leader Quiz Report.

AttributeDescriptionAttribute ValuesDefault Value
course-orderSet the order that courses appear in the Quiz Report dropdown menu."ID", "title", "date", "menu_order""title"
quiz-orderbySet the order that quizzes appear in the Quiz Report dropdown menu."ID", "title", "date", "menu_order""title"
quiz-orderSet the order that quizzes appear as either descending or ascending."ASC", "DESC""ASC"
csv-export-buttonShow or hide the CSV export button"show","hide""hide"
excel-export-buttonShow or hide the Excel export button"show","hide""hide"

Adding Group Management Pages to the Site Menu

By default, none of the auto-generated or manually published pages with the Uncanny LearnDash Groups plugin are added to your site menu.

However, you can add the Group Leader Report page, the Group Quiz Report page, or any page you generate with the plugin shortcodes described above, to your site’s navigation menu. Before you do, remember that menu entries are shown to all users by default and these pages only apply to Group Leaders. Using a plugin that can control the visibility of menu entries by role, like the Nav Menu Roles plugin, is highly recommended.

To set up menu entries for your new Groups pages, follow these steps:

  1. Navigate to Appearance > Menus as an administrator.
  2. Expand the Group Management section. Drag the Group Management, Group Leader Report, Group Quiz Report, Buy Courses page or the Registration page to where you want the link to appear in the Menu Structure.
  3. If you have Nav Menu Roles installed, choose the Group Leader role for the menu visibility.
  4. Click Save Menu to save the change.

The menu links will be visible to all users,  but only Group Leaders will be able to use these pages. Any user or administrator that is not a Group Leader, will see an appropriate message indicating they need to be a Group Leader to access and use the page. If you would like to hide these menu links from users that are not Group Leaders you can use a plugin such as Nav Menu Roles to do so.

You can  add the following shortcode, which appears as a button, to a sidebar, post, or page:

[uo_groups_button text="Group Management"]
[uo_groups_link text="Group Management"]

The text attribute allows you to customize the label for the button. Like the Group Management menu link, this button/link will only be visible to logged-in users that are also Group Leaders.

Was this article helpful?
11 replies
    • Ryan
      Ryan says:

      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.

      Reply
    • Ryan
      Ryan says:

      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.

      Reply
  1. Drew Forlano
    Drew Forlano says:

    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.

    Reply
    • Ryan
      Ryan says:

      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.

      Reply
  2. Drew Forlano
    Drew Forlano says:

    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!

    Reply
  3. Michael
    Michael says:

    Hi!

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

    Reply

Comments/Questions

Please note that this is not a support forum. If you are experiencing issues on your site, please open a support ticket instead. Site-specific support questions submitted as comments will be unanswered.

Leave a Reply

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

Pin It on Pinterest