Instructor Role

Table of Contents

      • 0.1 Overview
      • 0.2 Installation, Activation, and Prerequisites
      • 0.3 Features: Instructor Dashboard
      • 0.4 Features: Instructor Dashboard Menu
        • 0.4.1 Note
      • 0.5 Features: Instructor Overview Page
      • 0.6 Features: Adding Instructors
      • 0.7 Features: Multiple Instructors
        • 0.7.1 Sharing a Course with an Instructor
        • 0.7.2 Accessing a shared course
      • 0.8 Features: Instructor Commissions
        • 0.8.1 Setup Instructor Commissions
        • 0.8.2 Commission Reports
        • 0.8.3 Disable Commission Reports
      • 0.9Features: Selling Courses Through WooCommerce
        • 0.9.1 How to Create a WooCommerce Product in The Instructor Dashboard
        • 0.9.2 Features: Set up Paypal Payouts for Instructors
        • 0.9.3 Prerequisites for using PayPal Payouts
        • 0.9.4 How to request access to PayPal Payouts
        • 0.9.5 Activating Payouts
        • 0.9.6 Creating a new API Application
        • 0.9.7 Configuring Instructor Payout Settings
      • 0.10 Pay Instructor Commissions using Payouts
        • 0.10.1 Important Notes
      • 0.11 Features: Instructor Profile
        • 0.11.1 How to Setup the Profile Page
        • 0.11.2 Additional Information
          • 0.11.2.1 Profile Image
          • 0.11.2.2 Social Account links
          • 0.11.2.3 Introduction Section
      • 0.12 Features: Profile Introduction Sections
        • 0.12.1 Configurations
        • 0.12.2 Add New Section
        • 0.12.3 Edit Existing Section
        • 0.12.4 Section Configuration Fields
          • 0.12.4.1 Title
          • 0.12.4.2 Image
          • 0.12.4.3 Meta Key
          • 0.12.4.4 Data Type
          • 0.12.4.5 Icon
      • 0.13 Features: Create Learning Content And Quizzes
      • 0.14 Features: Reporting
        • 0.14.1 View Course Reports
        • 0.14.2 Export Course Reports
      • 0.15 Features: Instructor Notifications
      • 0.16 Features: Email Settings
        • 0.16.1 Review Emails
        • 0.16.2 Quiz Completion Emails
        • 0.16.3 Instructor Course Purchase Emails
      • 0.17 Features: Review Instructor Course Updates
        • 0.17.1 Enable Course Review
        • 0.17.2 Review Process
        • 0.17.3 Send Course for Review
        • 0.17.4 Approve Changes
        • 0.17.5 Review and Approval Notification Emails
      • 0.18 Features: Instructor Groups Access
      • 0.19 Features: Instructor Comments Access
      • 0.20 Features: Student Teacher Communication
        • 0.20.1Pre-requisites
      • 0.21 Settings
        • 0.21.1 Communicate with Instructors
        • 0.21.2 Sending new Doubts
        • 0.21.3 Replying to Doubts
        • 0.21.4 View all Doubts
    • 1 Features: Student Teacher Communication
        • 1.0.1 Pre-requisites
        • 1.0.2 Settings
        • 1.0.3 Communicate with Instructors
        • 1.0.4 Sending new Doubts
        • 1.0.5 Replying to Doubts
        • 1.0.6View all Doubts
    • 2 Multiple Instructors Shortcode
        • 2.0.1 Course Page
        • 2.0.2 Course Grid
      • 2.1 Features: Instructor Dashboard Settings
      • 2.2 Features: Color Schemes
        • 2.2.1 Header Settings
        • 2.2.2 Setting Image Logo
      • 2.3 Features: Commission Logs
        • 2.3.1 How Commission Logs are recorded
        • 2.3.2 Edit Commission Logs
        • 2.3.3 Delete Commission Logs
      • 2.4 Navigation Settings
        • 2.4.1 The URLs to access
        • 2.4.2 Instructor Dashboard Menu
        • 2.4.3 Instructor Login Redirect
        • 2.4.4 Add the Instructor dashboard link to the primary menu
        • 2.4.5 Preview Settings for the Admin
        • 2.4.6 Profile links
          • 2.4.6.1 As an Admin:
          • 2.4.6.2 As an Instructor
      • 2.5 Overview settings
        • 2.5.1 All Block Hidden Message settings
        • 2.5.2 Reset settings
        • 2.5.3 Default settings
      • 2.6 The Frontend Course Creator
        • 2.6.1 Activating Frontend Course Creator (FCC)
        • 2.6.2 Settings
          • 2.6.2.1 Enable Frontend Course Creator
          • 2.6.2.2 Disable LearnDash’s Backend Course Creator for Instructors
          • 2.6.2.3 Appearance Settings
        • 2.6.3 Accessing the Frontend Course Creator
        • 2.6.4 Using the Frontend Course Creator
          • 2.6.4.1 Create a Course
        • 2.6.5 Edit a Course
        • 2.6.6 The Frontend Builder
        • 2.6.7 Organizing the course structure
        • 2.6.8 Adding and Editing Lessons/Topics
        • 2.6.9 Editing existing lessons and topics
        • 2.6.10 Course Settings
        • 2.6.11 Limitations
      • 2.7 The Frontend Quiz Creator
        • 2.7.1 Activating Frontend Quiz Creator
        • 2.7.2 Settings
          • 2.7.2.1 Enable Frontend Course Creator
        • 2.7.3 Accessing the Frontend Quiz Creator
        • 2.7.4 Using the Frontend Quiz Creator
          • 2.7.4.1 Create a Quiz
          • 2.7.4.2 Edit a Quiz
        • 2.7.5 Quiz Builder
        • 2.7.6 Organizing the Quiz questions
        • 2.7.7 Create New Question or Edit the Question
      • 2.8 Frontend Dashboard: Installation Guide
        • 2.8.1 Configuring the Frontend Dashboard using Onboarding Wizard
          • 2.8.1.11 Welcome Screen
          • 2.8.1.22 Frontend Dashboard Configuration
          • 2.8.1.33 Customize Frontend Dashboard and publish the page
        • 2.8.2 Deleting the Frontend Dashboard Page 
        • 2.8.3 Creating a new Frontend Dashboard page 
          • 2.8.3.1 Quick Link: Create a new dashboard page
        • 2.8.4 Create the Frontend Dashboard page from scratch using Gutenberg Editor 
          • 2.8.4.1 Create a new page
          • 2.8.4.2 Add Frontend Dashboard pattern
        • 2.8.5 Add Instructor Dashboard Blocks Individually
          • 2.8.5.11 Dashboard Builder block
          • 2.8.5.22 Create Dashboard Tab: 
          • 2.8.5.33. Add Instructor Blocks: 
        • 2.8.6 Set as default Instructor Frontend Dashboard
      • 2.9 Frontend Dashboard for Instructors: Gutenberg Blocks List
        • 2.9.1 Dashboard Tabs
        • 2.9.2 How it Works:
      • 2.10 Instructor Overview for LearnDash
        • 2.10.1 Courses for LearnDash
        • 2.10.2 Quizzes for LearnDash
        • 2.10.3 Instructor Settings for LearnDash
        • 2.10.4 Products For LearnDash
        • 2.10.5 Commissions For LearnDash
        • 2.10.6 Assignments For LearnDash
        • 2.10.7 Essays For LearnDash
        • 2.10.8 Comments For Learndash
        • 2.10.9 Quiz Attempts For Learndash
        • 2.10.10 Course Reports For LearnDash
        • 2.10.11 Course Reports
        • 2.10.12 Learner Reports
        • 2.10.13 Groups For LearnDash
        • 2.10.14 Group Creation and Editing
        • 2.10.15 Groups Dashboard
          • 2.10.15.1 Overview
          • 2.10.15.2 Courses
          • 2.10.15.3 Learners
          • 2.10.15.4 Course Progress
        • 2.10.16 Certificates For LearnDash
        • 2.10.17 Certificate Builder Integration
      • 2.11 How to Customize the Frontend Dashboard (Gutenberg Editor and Global settings)
        • 2.11.1 Customize the Frontend Dashboard via Gutenberg Editor
        • 2.11.2 Page Template Settings
        • 2.11.3 Dashboard Tab Settings
          • 2.11.3.1 Add content above or below the dashboard block
          • 2.11.3.2 Typography and Color Settings
          • 2.11.3.3 Page Speed Settings
          • 2.11.3.4 Primary CTA option
        • 2.11.4 Instructor Overview block settings
        • 2.11.5 Global Settings
          • 2.11.5.1 Frontend Dashboard Page Settings
          • 2.11.5.2 Menu Settings
          • 2.11.5.3 Overview Page Settings
          • 2.11.5.4 Appearance Settings
        • 2.11.6 Recreating the Frontend Dashboard
      • 2.12 How to disable the Backend dashboard(WP) for Instructors
        • 2.12.1 Disabling Backend Access:
        • 2.12.2 Instructor Dashboard Link:
      • 2.13 Introducing Frontend Dashboard
        • 2.13.1 Frontend Dashboard
        • 2.13.2 Instructor Frontend Dashboard Tabs
        • 2.13.3 Frontend Instructor experience to create and manage courses:
        • 2.13.4 Completely block access to the Backend
        • 2.13.5 Personalize the dashboard to match your Brand and Site’s look and feel
        • 2.13.6 Customize and Extend the Frontend Dashboard to create a dashboard tailored to your business needs 
      • 2.14 Elementor Compatibility
        • 2.14.1 Editing Course Content
        • 2.14.2 Switching Back to Normal WordPress Editor

Overview

The Instructor Role gives you the power to add multiple course authors without compromising site security. Learn how you can leverage this powerful tool by creating roles with restricted back-end access to Course Authors, making content creation and management easier, and your site safer.

Installation, Activation, and Prerequisites

Before getting started with Instructor Role, please ensure you have the LearnDash LMS plugin installed and activated, that your site meets or exceeds our prerequisites, and you have the add-on properly installed and activated.

Features: Instructor Dashboard


Instructor Dashboard View

The Instructor Dashboard is a dedicated dashboard designed for instructors (Teachers).  When logged in, instructors are automatically redirected to this dashboard. Whether creating courses, checking reports, approving assignments or customizing quizzes, instructors can find all the tools they need in one place. Each dashboard is instructor-specific, and will only display the data of the courses that individual has created or shared. The URL to access your Instructor Dashboard is the same as your WP Dashboard URL, but is completely secure and restricted to only allow access to instructor-specific pages.

Features: Instructor Dashboard Menu

The Instructor Dashboard has a top menu similar to the primary menu displayed on the front end of the website. But you may wish to display a different top menu for the instructors on the Instructor Dashboard menu. You can enable different menus by using the Instructor Dashboard Menu setting under the Appearances ➞ Menus section as shown below.


Instructor Dashboard Menu Setting

Note

A feature was included in the Instructor Role update v4.2.1 in which the Instructor Dashboard Menu will default to the Primary Menu of your site. This is to make sure the Instructor can still navigate to the other pages of the site from within their dashboard.

To revert back to an older menu or create an entirely new menu for your Instructor Dashboard, navigate to Appearance > Menus > Create New Menu, add the menu items you wish to show on the Instructor Dashboard, and then select the display location as ‘Instructor Dashboard Menu’ as shown in the screenshot above.

Features: Instructor Overview Page

Instructor Overview Page

An instructor can see all the basic information about their courses at a glance from the Instructor Overview page.

  • Number of Courses created by the instructor
  • Number of Students registered for the instructor’s courses
  • Earnings calculated based on the commission settings set by the administrator and the courses sold.
  • Course-specific report to check student progress.
  • Submissions table to check the essay and assignment submissions made by students.

Features: Adding Instructors

Now that you are familiar with the Dashboard, you have the ability as an Admin to add Instructors to your website. You can add instructors to your website in various ways:

1. Creating New Instructors – To create an instructor, Create a new user from the WP Dashboard and set the user’s role as ‘Instructor’, and save.

2. Making an existing user an Instructor – To change an existing user’s role to an instructor, edit the user’s profile and change the user’s role to ‘Instructor’ and save the changes made.

3. Instructor Registration Form – If you wish to register instructors on your website using a form, you can check out this article to learn more about it and it will help you register Instructors using forms on your website.

Features: Multiple Instructors

Collaborate with other instructors to create comprehensive, well-rounded LearnDash courses faster.

Sharing a Course with an Instructor

Are you looking to have more than 1 Instructor managing a course? This will help you collaborate with other instructors in your team to create your LearnDash courses faster and better.


Share Course Metabox on the course edit page

To add Multiple Instructors to your website, you can follow the steps below:

  • Edit a course you wish to share or collaborate on, or create a new one.
  • On the course edit page, below the content area, look for the Share Course dropdown as shown.
  • Once clicked on it, a list of all Instructors on the website will be displayed
  • Select the Instructors you wish to collaborate on the course with.
  • Once the instructors have been selected, Save the course.

Share course with one or more Instructors

The course can be either shared by an Admin or an Author with all the other Instructors.


Accessing a shared course

Course Listing page on Instructor dashboard

Once the course is shared the Instructor can log in and check for the same under their courses tab. The shared courses appear similar to other courses on the listing page, one can differentiate by looking at the author.


Collaborating on shared courses

Co-instructors can create new or edit existing lessons, topics, quizzes, and questions in a shared course and perform all other actions to configure course settings on the course edit page as the owner instructor can, but they are not allowed to trash the course.

Also, Co-instructors are not allowed to further share a shared course with other instructors.

Features: Instructor Commissions

Instructor Commissions gives you the power to set a percentage of commissions earned for your instructors, along with a robust reporting system to help manage commissions and payments.

Setup Instructor Commissions

To set instructor commissions, head over to LearnDash LMS → Instructor menu. There, you should be able to see a list of all the instructors on your LearnDash e-learning website. You can then set a commission percentage for each instructor and update the changes. An administrator can set a commission percentage for each instructor.


Instructor Commission Reports

Commission Reports

A report accessible by the Admin to view a list of the commission amount earned by the Instructor for each course sold. Select an instructor and click ‘Submit’. You should be able to view a list of the commission amount earned by the instructor for each course sold. Instructor commission reports provide you with a summary of instructor commissions earned. To view these reports, go to LearnDash LMS → Instructor Commission → Commission Report.


Instructor Commission Reports

Note: The ‘Pay’ button does not ensure the payment is made. It is just a means to update the data once you have made the payment.

The Paid Earnings are the commission amount, you have paid an instructor. And the Unpaid Earnings provides the pending amount which has to be paid. Once the payment is made to the instructor (through PayPal, or offline), Admin can update the Paid Earnings by clicking on the Pay button, and entering the paid amount.



You can also export commission reports by heading to LearnDash LMS → Instructor Commission → Export.


Disable Commission Reports

There, you should be able to see a list of options, check the Disable Instructor Commission Feature option. To disable Instructor Commissions, head over to LearnDash LMS → Instructor → Settings.


Features: Selling Courses Through WooCommerce

Now since the Instructors can create courses, you can avail Instructors to sell their courses on your website using Woocommerce too. Instructors can sell their courses as products through WooCommerce and earn commissions. To enable instructors to create and sell courses and WooCommerce products, the following plugins are required to be installed and activated.

1. WooCommerce 3.0.x

2. LearnDash WooCommerce Integration

How to Create a WooCommerce Product in The Instructor Dashboard

Follow the steps below to create a product in WooCommerce:

  1. From the Instructor Dashboard, go to Products → Add New
  2. Enter the Product Title and the Pricing details.
  3. Do not forget to add a Course.
  4. Once all the information has been added and you are ready to make the product live, Publish it.

Sell Courses via WooCommerce

Communicate with Instructors

Once you have all the settings properly configured, the students will be able to communicate with the course instructors for any course lesson or topic from the lesson or topic page itself.

Sending new Doubts

A user can send a new doubt related to a lesson/topic of a course from the button at the bottom right corner

Send new doubt button

After clicking on the button, click on the Send your doubts button to send a new doubt.

Send your doubts button 2

This will open up a new pop-up box for students to write the subject and description of their query along with the related lesson and topic. The lesson and/or topic will be pre-selected for the current lesson/topic.

Send new doubt modal

Click on Send to send your doubt to the instructor.

Replying to Doubts

Instructors will be able to see all the doubts in the Buddypress private message inbox. They can send replies to user doubts from there.

Buddypress Private Message Inbox

Users can then View the instructor’s reply and continue the conversation from the lesson/topic page itself.

View and reply to instructor doubts from the lesson/topic page

Students can also have multiple doubts about the same lesson/topic. Clicking on the bottom right button will open a list of all threads for the current lesson/topic.

Click on the thread to load the conversation in the pop-up box.

Reply to instructor’s reply from the pop-up box

View all Doubts

Users can also see a list of recent doubts across all courses from the header.

Clicking on a thread here will take the user to the Buddypress private message inbox.

Multiple Instructors Shortcode

The multiple instructors shortcode is helpful in displaying all the instructors specific information on the course page.

[all_instructors] : displays a list of all course instructors with their avatar and names along with a link to the author profile page.

[all_instructors display_img=0]  : controls whether to display the instructor image or not. If the parameter is not specified it will always display the instructor image.

[all_instructors size=32]  : controls the size of the instructor avatar image to be displayed in pixels. If the parameter is not specified it would always display the instructor image of 32×32 pixels

[all_instructors display_name=0]  : controls whether to display the instructor name or not. If the parameter is not specified it would always display the instructor name.

[all_instructors visible=3]  : controls how many instructors to display on the page. If the parameter is not specified it would always display at most 2 instructor details.

[all_instructors exclude_author=1]  : If you only wish to display the names of the shared course instructors then set this parameter value to 1. If the parameter is not specified it will display all course instructor details.

[all_instructors course_id=36]  : To use the shortcode on any other pages, make use of the course_id parameter to specify the relevant course

Course Page

Add the below shortcode to the course content to display all its related course instructors on the course page.

Course Edit Page
Frontend Instructor List View

Course Grid

If you are using the LearnDash Course Grid add-on then you can make use of the following code snippet to display the instructor list on the course list page.

if ( ! function_exists( 'ir_custom_add_instructor_details' ) ) {
	/**
	 * Add course instructor details in course list
	 *
	 * @param array $data
	 * @param object $post
	 * @param array $shortcode_atts
	 * @param int $user_id
	 *
	 * @return string
	 */
	function ir_custom_add_instructor_details( $data, $post, $shortcode_atts, $user_id ) {
		if ( learndash_get_post_type_slug('course') == $post->post_type ) {
			$instructor_data = '<div style="padding: 10px;">'.do_shortcode( "[all_instructors course_id='{$post->ID}']") . '</div><div class="caption">';
			$data = str_replace( '<div class="caption">', $instructor_data, $data );
		}
		return $data;
	}
	add_filter( 'learndash_course_grid_html_output', 'ir_custom_add_instructor_details', 10, 4 );
}

Features: Instructor Dashboard Settings

After the major release of v4.0.0+, the Admin Customizer has been removed and replaced with a new and improved Instructor Dashboard layout.

The new and improved Instructor Dashboard

Additionally, a new menu setting is available in the Appearance menu for Administrators called the Instructor Dashboard Settings

Under Appearances find the Instructor Dashboard Settings menu

Admins can use these various settings to customize the Instructor Dashboard view.

Features: Color Schemes

Screenshot of instructor dashboard with preset 1 set

Also, in the Instructor Role v4.1.0+ onwards, the plugin gives you as Administrators a new feature to set color schemes for their Instructor Dashboard too.

The color schemes provide a list of basic presets along with a custom preset giving an option to choose your own colors for certain instructor dashboard areas and elements.

Once you visit the page, you can scroll and Toggle the Color Schemes to enable them

Screenshot for Color Scheme presets
  • Select a preset for your instructor dashboard and click on Save.
  • Or, Choose your own colors by making use of the custom preset and then set the colors for the different sections and elements on the instructor dashboard.

Screenshot for Custom Preset options

Header Settings

Configure whether or not to display your logo or some text on the instructor dashboard from the header settings section. You have various options to either set the Logo as an Image or Text.

Select Image as the header type and upload your Logo image

Setting an image as a logo on Instructor Dashboard


Screenshot for Instructor Dashboard Settings Menu

  • Toggle the Color Schemes to enable them
Screenshot for Color Scheme presets
  • Select a preset for your instructor dashboard and click on save.
  • Choose your own colors by making use of the custom preset and then setting the colors for the different sections and elements on the instructor dashboard.

Screenshot for Custom Preset options

Features: Commission Logs

Commission logs help you as an admin keep track of the payments you have made to your instructors. Along with recording the logs you can also edit, delete and export the commission logs.

How Commission Logs are recorded

An important note first, the commission logs are only recorded and the below actions are only performed on manual commission recorded. Once an admin records a manual commission payment , the payouts transaction history table at the bottom will record the commission payment log in the manual tab.

Screenshot for the manual commission log table

Now, you can also add notes while recording a commission payment.

Notes for manual commission transactions

The admin will be able to see the notes along with the other details in the manual payouts logs table.

Edit Commission Logs

The admin can edit an existing commission log entry by clicking on the pencil icon in the actions column against the commission log. This will open a modal where you can edit the date, amount and notes for that specific commission log. Following are the restrictions when adding/editing a commission log:

  • The amount cannot be more than what the instructor is owed.
  • The note length cannot exceed a character limit of 255 characters.
  • You cannot choose any future dates.
Edit Commission Log Modal

After updating the fields click on Submit to update the commission log.

Delete Commission Logs

To delete a commission log entry click on the cross mark in the actions column against the commission log. This will open a confirm box. To confirm the deletion of the commission log click on OK or click on Cancel to cancel it.


Navigation Settings

After various updates, we have added a bunch of settings in the Instructor Role Menu that make navigating around the plugin pages easier for both the admin and the Instructor.So, we request you to go through this article below and address the changes the plugin has to offer and how it can benefit each and every one of you.

The URLs to access

Instructor Dashboard Menu

The Instructor Dashboard Menu can be set up from here. After the plugin is installed for the first time, the Instructor Role plugin, the Instructor Dashboard Menu, and the Primary Menu of the site will be synchronized and the Instructors will see the Primary Menu of your site on the Instructor Dashboard. This synchronization will take place for the themes listed below:

  • Kadence
  • BuddyBoss Theme
  • Twentwentyone
  • Twentytwenty


Instructor Login Redirect

The administrator may now choose where the instructor will land after logging in successfully.

This Setting allows the Admin to select any page on the site where the Instructor will be redirected post login.When the plugin is first activated and installed, this setting is “checked” on by default and it will redirect the Instructors automatically to the Dashboard by default.And, If you are handling redirections from another third-party plugin or want the default WordPress login behavior to be followed, you can simply disable the Setting from ‘LearnDash LMS’ > ‘Instructor’ > ‘Settings’ > ‘Instructor Login Redirect’.


The above image also displays a Setting, “Add the Instructor Dashboard Link to the Header Menu”.This will display the “Instructor Dashboard” link on the Primary Header Menu of your site and will be visible only to your Instructors.

The following themes that support this feature are:

  • Kadence
  • BuddyBoss Theme
  • Twentwentyone
  • Twentwenty
  • eLumine

The Admin can also Preview the Instructor’s Dashboards and Profiles right from the WordPress Dashboard. Navigate to ‘LearnDash LMS’ > ‘Instructor’ > Instructors Tab and for each Instructor, you will see the 2 links

  • View Instructor’s Profile: This will open the respective Instructor’s Profile in a new tab. So, make sure you switch on the ‘Instructor Profile’ Setting from the Profile Tab in the same area to make sure the admin can easily preview the Instructor’s Profile.
  • View Instructor’s Dashboard: This will allow Admin to temporarily log in as the Instructor and you can then visit the respective Instructor’s Dashboard to preview it and check how things are set up.

    The Admin can also switch back by clicking on the “Switch to Admin” Link while on the Instructor Dashboard as shown below.

The link to the Profile Page of an Instructor is displayed in multiple locations that makes it convenient for both the admin and Instructor to visit the Profile Page.

As an Admin:

The admin can also view the profile of an Instructor from the Edit User Page under ‘Users’ > ‘All Users’ > ‘Edit User’ (for a user who is an Instructor) on the WordPress dashboard and as shown below the admin can visit both – the dashboard and profile’ of that respective Instructor.

As an Instructor

The Instructors on your site can also visit their own Profile by clicking on on the “Profile Tab” on their Instructor Dashboard and link to View their own Profile will be displayed there as shown below.

Overview settings

Instructor role’s new overview settings enable us to hide and show all the available blocks on the instructor overview page as listed below.
  • Course block
  • Student block
  • Products block
  • Earnings block
  • Course Reports block
  • Submissions block

All Block Hidden Message settings


What we see below is the default message that is shown when all the blocks are disabled. We provide functionality to edit this default message



Reset settings

By default, if the user desires to reset all of the settings, he will be requested for confirmation, and once confirmed, all data will be returned to defaults.

The default behaviour permits all overview blocks to be active/on, and the default dashboard input message is empty (‘no content to display’ in the overview settings).


Default settings



The Frontend Course Creator

The Frontend Course Creator allows the Administrators and Instructors to create and edit a LearnDash course on the frontend of the website.


Activating Frontend Course Creator (FCC)

  • Admin can activate/deactivate FCC from WP dashboard → LearnDash LMS → Instructors → Frontend Course Creator
  • Frontend Course Creator Setting Tab

The Frontend Course Creator Settings

Important: In order for the Frontend Course Creator to function, your permalink structure must be set to pretty permalinks (i.e anything except plain permalink structure), and you must save the permalink settings again after enabling the Frontend Course Creator.


Settings

Enable Frontend Course Creator

Enable FCC setting

Enabling this setting will add an “Edit via Frontend Course Creator” option in the course edit menu (Image below) and add a button “Add new via Frontend Course Creator” beside the LearnDash’s Add New button

Add new and edit via FCC

Disable LearnDash’s Backend Course Creator for Instructors

Disable LD course creator for instructors

  • Enabling this setting will Remove the Edit and Add New option for the default LearnDash Course Builder and Rename the Frontend Course Creator actions as Edit and Add New
  • This setting will appear and be enabled by default when the primary setting (Enable Frontend Course Creator) is enabled.

Appearance Settings


Sync button for FCC and Frontend Dashboard

  • The Sync Button is a powerful new feature in our product that allows you to synchronize your frontend dashboard’s color themes, font size, and font family with the Frontend Course Creator (FCC) color theme.
  • This feature ensures a consistent look and feel for your dashboard, and if enabled, it will automatically apply the synchronization whenever the frontend dashboard is updated or you save your settings on the Frontend Course Creator Setting’s page.
  • When the Sync Button is turned ON, any Color or Font updates made to your Frontend dashboard will trigger automatic synchronization with the Frontend Course Creator’s color theme, font size, and font family. This ensures that your dashboard’s color theme remains compliant with Frontend Course Creator without manual changing it.
  • This setting will appear and be enabled by default when the primary setting (Enable Frontend Course Creator) is enabled.

Accessing the Frontend Course Creator

As per the above-configured settings, the Instructors /Admins can create/edit a course from

  • The instructor can go to the Instructor Dashboard → Courses → Edit Via Frontend Builder / Add new via Frontend Builder
  • The administrator can go to WP Dashboard → Course →Edit Via Frontend Builder / Add new via Frontend Builder

Using the Frontend Course Creator

Create a Course


New Course using FCC

  • You can create a new course by clicking the Add new via Frontend Course Creator Button
  • This will make a draft course and take you to the frontend course creator to add all the content and configure the settings to create the course.
  • Frontend Course Creator is now Elementor Compatible,

    that allows administrators and instructors to access the Elementor editor directly from the frontend of your course creation platform. This feature provides a seamless and user-friendly way to create, edit, and manage course content while limiting backend access and still providing full Elementor support.


Edit a Course


Editing a course using FCC

To edit a course using the Frontend Course Creator you can click the Edit via Frontend Course Creator Link by hovering over the course title on the course listing page.


The Frontend Builder

The Frontend Builder allows

  • Organizing the course structure
  • Adding new lessons and topics or using existing lessons and topics to create a course
  • Adding existing quizzes to the course.
  • Note: Currently, new quizzes cannot be created directly from the frontend course creator. You will have to create a course using LearnDash’s backend Quiz builder and add those later in the course from here

Organizing the course structure

Manage course steps using FCC

Adding and Editing Lessons/Topics

Add a new lesson screen using FCC

Editing existing lessons and topics

Edit lessons and topics using FCC

Course Settings

All the LearnDash course settings for configuring a course are available in the Frontend Course Creator. To know more about the setting refer here

Course settings using FCC

Limitations

All the following limitations will be resolved in the upcoming release soon!

  • New quizzes and questions cannot be created directly from the frontend course creator, only existing quizzes can be added to the course via the frontend course creator. You will have to first create a Quiz from Learndash’s Quiz builder to add it to the course via the frontend course creator
  • For Courses, Lessons, and Topics new categories and tags cannot be directly created by the frontend course creator. You can create the course tags and categories from the Courses listing page > Actions
  • Multiple Instructors: If the admin is not the course author then they cannot assign multiple instructors for the course via the frontend course creator, only the course authors – be it an admin or the instructor who create the course – will be able to do it.

The Frontend Quiz Creator

The Frontend Quiz Creator allows the Administrators and Instructors to create and edit LearnDash quizzes on the frontend of the website.

Activating Frontend Quiz Creator

  • The Frontend Quiz Creator depends on the Frontend Course Creation (FCC) setting.
  • Admin can activate/deactivate FCC from WP dashboard → LearnDash LMS → Instructors → Frontend Course Creator
The Frontend Course Creator Settings

Important: In order for the Frontend Course and Quiz Creator to function, your permalink structure must be set to pretty permalinks (i.e anything except plain permalink structure), and you must save the permalink settings again after enabling the Frontend Course Creator.

  • In case you already had the Frontend Course Creator settings enabled, you may still have to save your permalinks again after the Frontend Quiz Creator update.

Settings

Enable Frontend Course Creator

Enable FCC setting

Enabling this setting will add an “Edit via Frontend Quiz Creator” option in the quiz edit menu (Image below) and add a button “Add new via Frontend Quiz Creator” beside LearnDash’s Add New button

Add new and edit via Frontend Quiz Creator

Accessing the Frontend Quiz Creator

As per the above-configured settings, the Instructors /Admins can create/edit a quiz

  • From the Quiz Listing page
    • The instructor can go to the Instructor Dashboard → Quizzes → Edit Via Frontend Quiz Creator / Add new via Frontend Quiz Creator
    • The administrator can go to WP Dashboard → Quizzes →Edit Via Frontend Quiz Creator / Add new via Frontend Quiz Creator
  • From the Frontend Course Creator while creating/editing a course
    • Go to the builder tab in the Course creator and click on Add New Quiz or edit existing quizzes added to the course content

Using the Frontend Quiz Creator

Create a Quiz


New Quiz using FQC

  • To create a new quiz click on the Add new via Frontend Quiz Creator Button on the Quizzes listing page
  • This will make a draft quiz and take you to the frontend quiz creator to add all the content and configure the settings to create the quiz.
  • As shown below you can also create a new quiz from the Frontend Course Creator while creating/editing a course by clicking on the Add New Quiz Button

Add new Quiz from FCC

  • On clicking the button, a new modal will open to enter the name of the Quiz.

Add New Quiz Modal

  • After clicking on Add, a new quiz will be added to the builder, and the frontend Quiz Creator will open in a new tab

    to edit the new quiz.

Edit a Quiz


Edit Quiz from FQC

To edit a quiz using the Frontend Quiz Creator you can click the Edit via Frontend Quiz Creator Link by hovering over the quiz title on the quiz listing page.

Quiz Builder

The quiz builder allows

  • Organizing the quiz questions
  • Adding new questions or using existing questions to create a quiz

Note: Currently, Single choice,Multiplechoice, Fill in the blank, Assessment (survey), and Essay (open-answer) question types can be created and edited from the Frontend Quiz Builder. All other types of existing questions can be added via the Question library but such questions cannot be created/edited via the Frontend quiz creator as of now. In the upcoming releases support for all question types will be added soon


Organizing the Quiz questions

Questions Builder Page

You can manage questions from the Quiz Builder Tab and perform the following actions

Create New Question or Edit the Question

Create New Question Modal – Part 1
Create New Question – Part 2

  • You can create a new question by clicking on Add New Question button.
  • A modal opens up to configure the Question and Answer settings.

Frontend Dashboard: Installation Guide

The frontend dashboard is a newly launched dashboard for Instructors and Admins to access LearnDash and other functionalities in our plugin from the frontend of the site without the need of providing instructors any backend access. This dashboard serves as an alternative to the current Instructor dashboard which is a simplified and access restricted version of the WP Dashboard in the backend

The frontend dashboard is Gutenberg block based dashboard that comes with a powerful dashboard builder block making it fully customizable and extendable. Don’t worry even if you have disabled the Gutenberg Editor you can still use our global settings (link to the global settings in this doc) to customize the frontend dashboard. The frontend Dashboard comes with four tabs:

  1. Overview –  A quick snapshot of your Courses and Learners and their submissions
  2. Courses –  A courses listing through which you can create a new course or edit a course using our Frontend Course Creator
  3. Quizzes –  A quizzes listing through which you can create new Quizzes or edit new quizzes using our Frontend Course Creator
  4. Products – A products tab for instructors and administrators gives a fresh tab view for their WooCommerce products.
  5. Commissions – A Commission tab for Instructor gives a detailed view of the instructor commissions and payout logs.
  6. Assignments: The Assignments Block provides a unique and simpler view for your assignment submissions to help you manage them with ease.
  7. Essays: The Essays Block provides a unique and simpler view for your student essay submissions to help the admin and instructor manage essay submissions better.
  8. Comments – The Comments block allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments.
  9. Quiz Attempts – The Quiz Attempts block allows user to

    ( instructors or administrators) easily access and review all student quiz attempts directly.

  10. Settings – A settings tab for instructors to configure their profile info and Paypal info for payouts

All the other LearnDash and Instructor Role functionalities for Instructors are coming soon to the frontend dashboard. Currently, the frontend dashboard seems like a best option – instead of the Backend(WP) Instructor dashboard. Let’s see below how you can configure and setup a frontend dashboard for the instructors and admin


Configuring the Frontend Dashboard using Onboarding Wizard

Let’s get started with the installation process after you have installed or updated your Instructor Role for LearnDash plugin


1. Welcome Screen

Upon installation or updating the plugin, you will be greeted with dashboard onboarding pop-up to set up your frontend dashboard. Click on the “Configure” button to proceed.



Welcome pop-up to configure the Frontend Dashbaord


Even if you close the welcome pop-up, you can configure Frontend Dashboard by going to LearnDash LMS > Instructors > Frontend Dashboard



2. Frontend Dashboard Configuration


You will be directed to the Frontend Dashboard Configuration page.


Frontend Dashboard Setup Configuration

Here, you can configure various settings related to the Frontend Dashboard, including:

  1. Enabling Frontend Course and Quiz Creation – This will allow the instructors and admin use the Frontend Course Creator and Quiz creator via the frontend dashboard. If this is disabled the Instructors and Admins won’t be able to create/edit courses and quizzes from the frontend
  2. Adding a link to the frontend dashboard in the primary menu for instructors – A link titled “Instructor Dashboard” will be added to the header of your site. It will redirect users to the frontend dashboard if the Backend (WP) Instructor Dashboard (refer below) is disabled, or else it will redirect the users to the Backend (WP) Instructor Dashboard
  3. Setting up a redirect to the frontend dashboard upon login – Seamlessly guide instructors to their frontend dashboard upon login, eliminating the need for backend access and ensuring a focused and user-friendly experience
  4. Disabling the Backend (WP) Instructor Dashboard – This will completely restrict the access of the Instructors to the backend of your site. The Instructor will not be able to access their Backend (WP) Instructor dashboard and will be redirected to the homepage of the site if they tried to access their backend dashboard at www.your-site-name .com/wp-admin.

Don’t worry even if you want to change any of these settings later, you can do so by going to the General setting tab or the Frontend Course Creator tab under LearnDash LMS > Instructors > General Settings


Take your time to configure these settings according to your preferences. Once you’re done, click on the “Create Dashboard” button to create a new page for the frontend dashboard. A new page will be created automatically and saved in your draft.


3. Customize Frontend Dashboard and publish the page


You will be taken to the next step depending on the whether Gutenberg editor is disabled on your site.

If you have not disabled Gutenberg editor on your site then you can take advantage of the powerful page builder to edit the dashboard page along with accessing all the customization settings provided with our frontend dashboard

Once you click on “Create Dashboard”, you will be directed to the new dashboard edit page. Here, you will find a default preset Frontend Dashboard Gutenberg Blocks pattern already added to the page


Before Launching Frontend Dashboard Page

Feel free to customize the frontend dashboard Gutenberg blocks (Refer here to learn about how to Customize the dashboard in detail) as per your requirements. Below is a quick overview of different customization settings



  1. The Frontend Dashboard is made of Gutenberg blocks. It consist of a dashboard builder block called “Dashbaord Tabs” which creates the dashboard layout and all other instructor dashboard tabs in it are made of a Gutenberg block each
  2. Rearrange the tabs as required, create as many custom tabs as needed to share relevant content or provide access to any functionalities to the instructors
  3. To change the appearance, explore the typography and color settings under the “Dashboard Tabs” block settings . Choose from a selection of fonts, color preset or create a custom color pattern to achieve your desired look.
  4. Go to the Instructors overview tab block and hide any of the section not relevant for your needs
  5. Set the Page template. By default “Dashboard” template is selected which is specially designed for a dashboard page. But you can choose any other page template provided in your theme

Once you’re satisfied with the changes, click on the “Publish” button to make the frontend dashboard live.

That’s it! After publishing, you will be automatically redirected to your newly created frontend dashboard page. From here, instructors can easily manage their courses and quizzes, providing a seamless and user-friendly experience.




If for some reason your have disabled the Gutenberg Editor you can still customize the dashboard using the Global settings provided here – LearnDash LMS > Instructors > Frontend Dashboard


Global Settings

The global settings are designed for sites that do not utilize the Gutenberg block editor, such as those still using the Classic Editor or add-ons to disable the block editor. By default, the global settings are disabled if your site has Gutenberg Editor enabled. 



If you have Gutenberg editor disabled on your site, then you can access the Global settings to customize the Dashboard.


With the Menu settings you can hide any tab on the dashboard thereby restricting instructors access


With Overview page settings, you can hide any of the section on the overview page of the dashboard


With appearance settings, you can style the dashboard by selecting from the provided color presets or creating your own custom color palette for the dashboard. You can also set the font and font size for the dashboard


Note: When using global settings, these settings are only applied to the page set as the frontend dashboard page in the Frontend Dashboard Page setting.


Deleting the Frontend Dashboard Page 

You can find the frontend dashboard page created via the above onboard wizard by going to the WP Dashboard > Pages > Instructor Dashboard. You can delete / edit the page from here


Creating a new Frontend Dashboard page 

If you have for some reason deleted the page that was created with the onboarding wizard when you activated or updated the plugin and you want to create a new dashboard page, follow the steps below:

To create a new dashboard page you can the following options

You can find the quick setup wizard to create a new dashboard page at WP Admin dashboard > LearnDash LMS > Instructors> Frontend dashboard. Click on the link “Create a new Dashboard page”. It will automatically create a new page with the frontend dashboard configured in it and you will be redirected to the page in the edit mode


Along with creating this new page, it will be automatically set as the default Frontend Dashboard page for Instructors and Admin. This is pagewhere all the redirection and global customization settings(if Gutenberg editor is disabled) available in the plugin are applied to.


If you have created multiple dashboard pages and wish to keep other dashboard page as default, then select the preferred page in the select frontend dashboard page dropdown. Don’t forget to click on ”Save settings” after all changes are done

Create the Frontend Dashboard page from scratch using Gutenberg Editor 

Let’s see how you can create a new dashboard page without using the quick setup wizard discussed above.

Create a new page

  1. Go to WP Dashboard > Pages
  2. Click on a add new to create a new page

Add Frontend Dashboard pattern

Once you are on the page editing area, click on the “+” in the top right and go to patterns. You will find the Frontend Dashboard pattern under the Instructor Role category. Click on the pattern it will get added to the page


Add Instructor Dashboard Blocks Individually

If you prefer to add the Instructor Dashboard Blocks individually instead of using the dashboard pattern mentioned above, follow the steps below

1.Dashboard Builder block

Click on the “+” icon on the top right corner and search for Dashbaord Tabs block and add it to the page. This block helps you build any kind of dashboard.


2.Create Dashboard Tab: 

Once you have added the Dashboard tabs block, click on the “+” icon in the block to create dashboard tabs. Give a name to the tab and and select a icon for it.


3. Add Instructor Blocks: 

Once you have create a dashboard tab, you can add any kind of content / Gutenberg blocks to it. To create our Instructor dashboard let’s add the Instructor Overview block to the overivew tab we created earlier. Similarly, you can add all other tabs and add the relevant instructor dashboard blocks


Set as default Instructor Frontend Dashboard

Once you have configured the dashboard click on “publish” to make the page live. Now you need to set this page as your default frontend dashboard for instructors and admin if you want all the redirection settings available in the plugin are applied to it. Navigate to WP Admin dashboard > LearnDash LMS > Instructors> Frontend dashboard.

In the select frontend dashboard page choose the page you have created the dashboard on and click on save settings below



Congratulations! You have successfully installed and set up the Frontend Dashboard plugin. Enjoy the convenience and efficiency of managing your courses and learners directly from the frontend of your website. If you have any further questions or need assistance, please refer to our other documentation or reach out to our support team for help. Happy teaching!

Frontend Dashboard for Instructors: Gutenberg Blocks List

The Frontend Dashboard for Instructors and admin is made up of Gutenberg block making the dashboard fully customizable or extendable. These blocks can be used individually or in combination to create a seamless frontend dashboard for managing courses with ease.

Dashboard Tabs

The Dashboard Tabs block is essentially a versatile dashboard builder that allows you to create custom dashboards for any of your needs or for any kind of users, not just a Frontend Instructors Dashboard. With this block, you can create any kind of dashboard by adding add tabs to your page and add any blocks under each tab. These tabs act as intuitive sections, allowing you to categorize and present information in a structured manner.

How it Works:

Add Tabs: Using the Dashboard Tabs block, you can create tabs that act as headers for different content sections. Each tab title and icon can be customized to suit your needs.



Add Primary action button: You can add a primary action button at the top of the dashboard sidebar tabs menu. By default this button is configured for creating a new course. You can customize this button by changing the button text and button URL.


Add content /blocks / Shortcodes:  Under each tab you can add and arrange any kind of available blocks. Add blocks such as text, images, videos or provide instructors access to any functionality by adding the relevant blocks or short code. This ensures that related information is neatly grouped together for a seamless reading experience.

Easy Sorting: The tab titles can be easily sorted and rearranged to suit your preferred order, providing flexibility in how you organize your content. Click the tabs to enable rearrange as shown in the picture


Dashboard page template: When visitors access your page, they will find the tab titles neatly aligned on the left side, while the corresponding content appears on the right-hand side. This user-friendly layout enhances the overall readability of your page.

You can choose between different layouts by changing the page template. By default, the page template selected is the Dashboard template. You can choose any other template provided by your theme also.


Customize the look and feel 

Under the Dashboard Tabs Block settings you will find the color and font setting to customize the look and feel of your dashboard


Instructor Overview for LearnDash



The Instructor Overview for LearnDash block brings the instructor overview page directly to the frontend. This block offers a range of valuable features, including:

  • Counts of active courses, enrolled students, assignments or essay submissions, and quiz attempts.
  • A list of top courses based on the number of enrolled students.
  • Earnings report to track commissions.
  • Course progess reports presented as a pie chart, showcasing student progress categorized as not started, in progress, or completed.
  • Latest assignment and essay submissions made by students for easy access and review.

Courses for LearnDash



The Courses for LearnDash block enables instructors and administrators to display a dynamic LearnDash course listing page with various features, including:

  • Keyword search to filter courses based on specific terms.
  • Filters for course status, allowing Instructors to view courses under pending review or shared courses.
  • Advanced filters based on date, price types, course categories, and tags.
  • The ability to create new courses using the New Course button.
  • Trash courses individually or in bulk for efficient management.

Quizzes for LearnDash



The Quizzes for LearnDash block offers a dynamic LearnDash quiz listing page that simplifies quiz management for instructors and administrators. Key features include:

  • Keyword search to filter quizzes based on specific terms.
  • Filters based on Quiz status for easy organization.
  • Advanced filters to narrow down quizzes based on date, course, lesson, topic, quiz categories, and tags.
  • The option to create new quizzes using the New Quiz button.
  • Efficiently trash quizzes individually or in bulk.

Instructor Settings for LearnDash



The Settings for LearnDash block provides instructors with a dedicated section to configure common user settings. This includes managing profile details, setting up PayPal payouts email, and managing passwords.

With the Frontend Dashboard Gutenberg blocks, instructors can effortlessly navigate and manage their courses directly from the frontend, enhancing their teaching experience and streamlining their workflows.


Products For LearnDash


Products List Screen

The Products for Instructor Block provides instructors and administrators a new tab view for their Woocommerce Products on the Frontend Dashboard.

Create New Product Screen

Instructors and Administrators can create new products and/or edit existing products using the products creation and edit screens supported by Gutenberg block.

Edit Product Screen

Note: Products created from the Products for Instructors block will be of Course product type.


Commissions For LearnDash


Commissions View Screen

The Commission for Instructor Block gives a detailed view of the instructor commissions and payout logs.

Commission Orders Table
Payouts transaction history table

Instructors and Administrators can view the earnings graph, commission orders table and Payout Transaction History table related to the instructor commissions.

Commission payout modal

Administrators can use the block to view different instructor commission earnings, make manual/PayPal payouts and update manual payout logs.


Assignments For LearnDash


Assignments Screen 1

The Assignments for LearnDash provides a different and simpler way to view the various lessons and topics assignment submissions to the admin and instructors.

The first screen shows a list all the lessons and topics related to submitted assignments which makes it easier to view submissions related to specific lessons or topics.

You can also find related course information as well as sort everything by the latest or not graded submissions first.

Assignments Screen 2

On the next screen you get a list of all user submissions made for that specific lesson or topic.

Filter submissions by student name, dates and even by the assignment approval status.

Perform quick actions such as scoring, grading and downloading assignments.

Find relevant topic, lesson and course information for each submission which is very helpful when the shared step settings are enabled.

Assignments Screen 3

On the final screen view all the single assignment details along with the scoring, grading and options to download.

View comments for that assignment along with other comment actions.

Essays For LearnDash


Essays Screen 1

The Essays for LearnDash provides a different and simpler way to view all the student quiz Essay submissions for the admin and instructors.

The first screen shows a list all the essay questions related to submitted essays which makes it easier to view submissions related to specific essay question.

You can find related quiz information as well as sort everything by the latest or not graded submissions first.

Essays Screen 2

On the next screen you get a list of all user submissions made for that specific essay question.

Filter the submissions by student name, dates and by whether the essay is graded or not.

Perform quick actions such as scoring, grading and downloading essays if there are attachments.

Find relevant quiz and course information for each submission which is very helpful when the shared step settings are enabled.

Comments For Learndash


The Comments Screen is a powerful addition designed to enhance the user experience for administrators and instructors. This feature allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments.

Comments Screen 1

On the main screen, administrators and instructors can filter comments using two primary criteria:

  • Filter by Course: Users can select a specific course to view comments associated with that course only.
  • Filter by Date: Users can filter comments based on the date they were posted.

At the top of the screen, there are dedicated tabs for spam and trash comments, allowing users to easily access and manage comments flagged as spam or those in the trash.

For each comment listed on the main screen, users can perform various actions:

  • Reply: Engage in conversation with users by replying to comments.
  • Edit: Modify the content of a comment to correct errors or improve clarity.
  • Trash: Move a comment to the trash for temporary removal.
  • Spam: Mark a comment as spam.
  • Unapprove: Temporarily hide a comment from public view until approved.
Comments Screen 2

When clicking on a specific comment, users are directed to a detailed view. This view provides comprehensive information about the comment and additional features.

If the comment is associated with a course, a hierarchical tree is displayed. This tree visually represents the steps or components of the associated course, allowing users to navigate through the content efficiently.

Comments Screen 3

Quiz Attempts For Learndash


Introducing the Quiz Attempts Block to Instructor Role Frontend Dashboard. With this new feature, instructors (or administrators) can easily access and review all student quiz attempts directly. You can filter based on Groups, Courses, Quizzes, or Students, and also refine the results by selecting the desired duration (Ex: Last 7 days, Last 30 days).



Quiz Attempts filters

Upon choosing a quiz, you’ll not only access detailed user quiz attempts but also review an overview of the quiz, including collective performance insights of all your students attempting that specific quiz.


Quiz Summarised information
Quiz Attempts List

In the image above, you can observe the points earned, learner’s percentage score, the number of attempts made by the user, and their pass/fail status.

You can also sort the results by the date of attempt or by high/low scores. Additionally, you have the option to view only the latest attempt or all attempts by the user. Lastly, you can choose to show or hide anonymous quiz attempts. Clicking on the download icon will download the details of the entire quiz attempt in CSV format.

Selecting the arrow icon directs you to a screen displaying the quiz profile information, summarized data for that attempt, and specific details of each answered question by the user.


Quiz Attempt details.

Course Reports For LearnDash

Using this new feature, administrators and instructors can view course progress reports for all their courses as well as detailed learner specific reports.


Course Reports

Course Reports

Each course report offers an overview and a learners section.

The overview section gives a high level overview of users enrolled in the course ( either directly or through groups ), course content counts, average course progress information as well as a chart to give a represent the progress of all the students in the course.

The learners section provides detailed information about all the learners enrolled in the course in a table view.

There are also additional options to sort the learners and filter them based on their progress in the course and a date range. One can also filter the data by clicking on the different data tiles in the overview chart section.

Learner Reports



Learner Reports

The learner reports provides a complete view of all the courses the learner is enrolled in with their progress. It is divided into the learner progress and course list section.

The learner progress view gives a high level overview of the number of courses the learner is enrolled in along with their latest activity. It also provides a chart to represent the progress of the learner in all the different courses they have enrolled in.

The course list section gives detailed information about the courses the learner is enrolled in as well as their progress along with additional information related to the course.

There are also additional sorting and filtering options to filter the course list based on progress and status of the selected learner in the course.

Groups For LearnDash

Using this new feature, administrators and instructors can view and manage Learndash groups from the frontend dashboard.

Screenshot for Groups Block

Group Creation and Editing

Administrators and instructors can create new groups using our the simple quick setup group creation screen.


Create a New Group

Editing the groups is also easier using the edit group screens.

Edit a Group

Groups Dashboard

The Groups Dashboard provides an in-depth view of all the users and courses in the group and more.

To access the groups dashboard screen, the admin or instructor user can either click on the view dashboard icon on either the group listing screen or the group edit screen.


View Dashboard from group listing screen
View dashboard from edit screen

The group dashboard provides information related to the courses, users and an overview of the entire group.

Overview

Group Overview Section

The overview section provides information on the course and user statistics as well as the progress of the users in the group.

The overview section also provides group progress and results export features.

Courses

Group Course List

The group course list section gives an overview of all the courses added to the group and the course progress of users in that specific course.

Admins and instructors can also manage the group courses using the manage button.

Learners

Group Learners Table

The group learners section displays a list of all the users in the group along with their course progress in different courses of the group.

Admins and instructors can also filter course progress to a specific course using the courses filter.

On opening learner accordion to view the different course progress for a learner, the administrator and instructor can edit the course progress for that specific learner by clicking on the details link.

Course Progress

On clicking the details link for a specific learner course, the course progress screen is displayed.

User Course Progress Screen

Administrator and instructor can update the user course progress for that user from this screen using the mark complete and not complete links for the different steps in the course.

View Quiz Atttempts

They can also view quiz attempts for that user by clicking on the view quiz attempt button.

View Quiz Attempt Screen

Certificates For LearnDash



Using this new feature, administrators and instructors can view and manage Learndash certificates from the frontend dashboard.

The listing page offers quick view to see the number of groups, courses and quizzes the certificate is associated with along with additional filters to filter the certificates as per their status and date.

Certificate Builder Integration

The block also integrates with the LearnDash certificate builder addon allowing instructors and admins to edit their certificates using the certificate builder.

How to Customize the Frontend Dashboard (Gutenberg Editor and Global settings)


The Frontend Dashboard plugin offers a range of simplified settings to help you tailor the dashboard according to your preferences. Let’s dive in and explore how you can make the frontend dashboard truly your own.

Frontend dashboard can be customized through Gutenberg editor, even if the Gutenberg editor is disabled then you can customize the dashboard via global settings, as explained below.

Customize the Frontend Dashboard via Gutenberg Editor

Since the Frontend Dashboard is made up of Gutenberg blocks you have all flexibility and power of the Gutenberg block editor to customize the frontend dashboard page.

The dashboard blocks for instructors consists of a powerful dashboard builder block through which all the content is arranged in dashboard tabs. This block also comes up with settings to style your dashboard as per your need.

In addition to the Dashboard blocks, you can include other content in the dashboard using Gutenberg blocks. This allows you to provide instructors with relevant information to enhance their user experience and productivity on the site. For example, you can create how to guides, dashboard header/ footer banner to keep important information in focus, etc. Furthermore, you have the option to extent the dashboard’s functionality by granting instructors access to various features through Gutenberg blocks or shortcodes.

Page Template Settings

Page template settings help you configure the page layout for the frontend dashboard page.


How to configure the page template


  1. Access the Settings Sidebar: In the Page Settings sidebar on the right-hand side of the page editor, locate the Template section.
  2. The Dashboard Template: The Dashboard template designed specially for a full width dashboard layout will be set as the default choice. However, if needed, you can easily change the template selection using the available options.
  3. Select other Templates : Instead of using the Dashboard template you can use your theme’s templates by selecting the relevant one. The Frontend Dashboard is compatible with all the themes specifically with BuddyBoss, eLumine, Astra and Kadence theme used commonly for creating a LearnDash based eLearning site

Dashboard Tab Settings

The Dashboard Tabs block enables you to add / remove / arrange tabs on your dashboard as needed. You can design the content for each tab using any blocks available in your block editor.

Whether it’s adding text, images, videos, or providing instructors access to specific functionalities through blocks or shortcodes, the possibilities are endless. Additionally, you have the option to choose an icon for your dashboard tab to add a visual touch.


Tab Title View
Tab Block Settings

Add content above or below the dashboard block

In addition to the adding content in the dashbaord tabs you can add blocks available above and below the dashboard block to further enrich your frontend dashboard.


For instance, if you wish to add a footer below the dashboard block, simply click the Plus sign in the bottom right corner of the block. Then, design the content by selecting relevant block from the list of available blocks



Typography and Color Settings




Font Settings:
  1. To access Font Settings, select the Dashboard Tabs Block on your frontend dashboard.
  2. Within the block, you’ll find a range of typography settings available for customization.
  3. By default the theme font is applied to the dashboard. You can choose other font from the options provided
  4. Manage the font size to achieve the desired look and feel, ranging from small to large font sizes presets.

Color Settings:
  1. Within the Dashboard Tabs Block, you’ll also have access to extensive color scheme options for further customization.
  2. Select from five predefined preset color palettes, each thoughtfully designed to complement various design preferences.
  3. If you’re seeking a more tailored approach, you can create a custom color palette, allowing you to use colors that perfectly match your brand’s aesthetics.
  4. Customize the visual appeal of your frontend dashboard by choosing the color scheme that best represents your brand.
Screenshot for block color scheme options

Page Speed Settings


Page Speed Settings Screenshot

  1. The Page Speed settings is an advanced setting for the frontend dashboard.
  2. It provides a One-Time Asset Loading feature toggle which when enabled gives the best experience to the user in terms of page load time and performance.
  3. This feature is only compatible with a dashboard created only using our Blocks.

Primary CTA option


On the left sidebar of the dashboard, you have an option to add a prominent button at the top of the tabs menu. This button serves as a quick way for instructors to perform important and frequent actions.


By default, the button is set as the “Create New Course” button, which can be confirmed by enabling the “Use this button to create a new course” checkbox. However, it can be customized to suit specific requirements by changing its title and URL in the block settings.



Create new course using sidebar button setting
Sidebar Button View

Instructor Overview block settings


Screenshot for overview block settings

The Instructor Overview block provides a list of settings to control the visibility of sections on the overview page. By toggling the different counter and card display settings, you can choose which sections are visible to instructors on the frontend overview dashboard page.


Global Settings

The global settings are designed for sites that do not utilize the Gutenberg block editor, such as those still using the Classic Editor or add-ons to disable the block editor. By default, the global settings are disabled if your site has Gutenberg Editor enabled.

Important Note: When using global settings, please refrain from directly editing or updating the dashboard page from the edit page screen. Instead, use the provided global settings to make any updates to the frontend dashboard page.


Frontend Dashboard Page Settings

When using global settings, all the different settings are applied to the page configured in the Frontend Dashboard Page setting. You can also create a new frontend dashboard page by clicking on the “Create a New Dashboard Page” link. This will update the selected frontend dashboard page to the newly created one.


Screenshot for Frontend Dashboard Page Settings

The menu settings allow you to enable or disable the different tabs and its content displayed on the frontend dashboard. If a tab is disabled, then it would be removed from the frontend dashboard and the instructors won’t have any access to the content or the functionality available in that respective tab page. By default, all tabs are enabled, but you have the flexibility to hide specific tabs by disabling the corresponding toggle and saving the settings.


Screenshot for global menu page settings

Overview Page Settings

The overview page settings enable you to enable or disable the counters and card sections displayed on the frontend dashboard’s overview page. By toggling the specific setting toggles, you can control which counters or card sections are visible to instructors.


Screenshot for global overview page settings

Appearance Settings

The appearance settings provide options to modify the color and typography settings used on the frontend dashboard. Similar to the Gutenberg editor settings, you have access to predefined preset color palettes and a custom color palette to personalize the colors used on your frontend dashboard.

The font setting offers a selection of fonts for your frontend instructor dashboard. The font size setting allows you to manage the font size, ranging from small to larger, to suit your preferences.


Screenshot for global appearance settings
Screenshot for global custom color settings


With these powerful customization options, you can truly make the frontend dashboard your own, aligning it with your unique brand identity and preferences. Enjoy the flexibility to create a customized and visually appealing frontend dashboard for an enhanced user experience.


Recreating the Frontend Dashboard

If the frontend dashboard has been accidentally deleted, you can easily recreate it by referring to the frontend dashboard installation documentation.

How to disable the Backend dashboard(WP) for Instructors

The instructor dashboard serves as a dedicated space exclusively designed for instructors on your website. Before introducing the Frontend Dashboard for Instructors, the Instructor dashboard was simply the WP admin dashboard that was simplified and modified to provide a dedicated space for Instructors on your website.

Normally, this Instructor dashboard was accessible in the same way as the default WordPress Admin area at www.your-site-name/wp.admin (may vary based on your site settings and plugins).


Screenshot for Backend Instructor Dashboard

Now, with the introduction of the Frontend Dashboard, you may not need the Backend Instructor Dashboard if the current Frontend Dashboard functionalities (Frontend Dashboard installation guide) completely satisfy your needs.

Follow the steps below to disable the backend dashboard (WP) for Instructors and completely restrict Instructor access to the /wp-admin/ area.

Disabling Backend Access:


Starting from Instructor Role v5.0.0, a new setting has been introduced under the general settings tab called “Disable Backend (WP) Dashboard.” Enabling this setting will effectively disable access to the Instructor Dashboard located in the WordPress administrative area (www.your-site-name.com/wp-admin)

1.As a admin go to WP Dashboard > LearnDash LMS > Instructors > General Settings

2. Select the check box that says “Disable Backend (WP) Dashboard” as shown in the below image.


Screenshot for Disable Backend Dashboard Setting

When an instructor attempts to access the default Instructor Dashboard in the WordPress administrative area, they will automatically be redirected to the frontend of the website. This ensures a smooth transition and provides a seamless experience for instructors.



If your site has the “Instructor Dashboard Link” setting enabled along with the “Disable Backend Dashboard” option, the Instructor Dashboard menu added to your site’s primary menu will direct users to the frontend dashboard page instead of the default Backend Instructor Dashboard.



By utilizing the “Disable Backend Dashboard” setting, you can effortlessly control instructor access and seamlessly guide them to the frontend dashboard. This user-friendly setup ensures a secure and convenient experience for instructors, streamlining their workflow and promoting efficient course management.

Introducing Frontend Dashboard


Presenting the Frontend Dashboard, exclusively designed for Instructors and Admins! Now your instructors and admin will be able to access LearnDash and other Instructor Role plugin features right from the frontend of your website. Instead of using our access restricted backend(WP) Instructors dashboard – embrace the complete frontend experience.

With a visually appealing interface and an intuitive user experience, the Frontend Dashboard ensures high security and boosts instructors’ productivity. The frontend dashboard is fully customizable and extendable so that you can tailor it to deliver an exceptional Instructor experience that fits your business needs perfectly. Say hello to simplified course management and unlock a world of possibilities!


Frontend Dashboard



The new frontend dashboard is a Gutenberg block-based dashboard that comes with a powerful dashboard builder block making it fully customizable and extendable. Don’t worry even if you have disabled the Gutenberg Editor you can still use our global settings to customize the frontend dashboard.

At present, the frontend dashboard offers eight primary tabs and other remaining Instructor functionalities available in the Instructor role plugin are coming very soon to the frontend dashboard


Instructor Frontend Dashboard Tabs


Overview: Get a comprehensive view of your Courses and Learners, along with their submissions, all at a glance.

Courses: Explore a user-friendly listing of courses and utilize our Frontend Course Creator to effortlessly create or edit courses.

Quizzes: A quizzes listing through which you can create new Quizzes or edit new quizzes using our Frontend Course Creator

Products: The Products tab offers instructors and administrators a fresh tab view for their WooCommerce products within the Frontend Dashboard.

Commissions: The Commissions tab for Instructors gives a detailed view of the instructor commissions and payout logs and their earnings.

Assignments: The Assignments Block provides a unique and simpler view for your assignment submissions to help you manage them with ease.

Essays: The Essays Block provides a unique and simpler view for your student essay submissions to help the admin and instructor manage essay submissions better.

Comments – The Comments block allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments. A

Quiz Attempts – The Quiz Attempts block allows user to

( instructors or administrators) easily access and review all student quiz attempts directly.


Course Reports: Instructors can view course and learner-specific reports for their courses and students.


Groups : Instructors can manage groups and view groups dashboard for their groups and students.


Settings: Instructors can take charge of their profile information, manage email notifications and Paypal details for efficient payouts in this dedicated tab.




All the other LearnDash and Instructor Role functionalities for Instructors are coming soon to the frontend dashboard. We are continually working to enhance the frontend dashboard by adding all other LearnDash and Instructor Role functionalities, ensuring it becomes the go-to solution for course creators. Our goal is to empower you to effortlessly create, maintain, and manage courses and content without having to access the Backend(WP) Instructor dashboard.


Frontend Instructor experience to create and manage courses:

Say farewell to the traditional backend setup and embrace the simplicity and convenience of managing your courses directly from the frontend of your website. With the Frontend Dashboard, Frontend course creator, you can create, edit, and organize your courses effortlessly, without the need to navigate through complicated backend screens. Learn about how to setup the frontend dashboard from here.

Completely block access to the Backend

With the Frontend Dashboard, you can provide instructors with a seamless frontend experience while completely blocking access to the backend “/wp-admin/” area. Instructors can focus on creating and managing their courses without being exposed to the complexities of the backend. This ensures a hassle-free experience for instructors while maintaining the integrity and security of your website. Learn more about how to disable the backend(WP) instructor dashboard and block Instructors backend access from


Personalize the dashboard to match your Brand and Site’s look and feel

Make the Frontend Dashboard your own by customizing its appearance to match your branding and style. With a wide range of customization options, you can easily tailor the layout, color schemes, and typography to create a unique and visually appealing dashboard that reflects your organization’s identity.

Frontend dashboard can be customized through Gutenberg editor, even if Gutenberg editor is disabled then you can customize the dashboard via global settings.



Customize and Extend the Frontend Dashboard to create a dashboard tailored to your business needs 

The Frontend Dashboard is a Gutenberg block-based modular dashboard empowering you with all the flexibility to customize and extend the dashboard tailored to your business needs

The Gutenberg editor along with the Dashboard builder block enables you to enhance the dashboard’s capabilities by removing / adding/ rearranging content and features & functionalities. Whether you wish to include additional information, integrate external tools, or improve existing functions, allows your frontend dashboard to evolve with your needs. Learn about how to customize the frontend dashboard.



With the complete frontend experience for instructors offered by the simplified and intuitive Frontend Instructor Dashboard, administrators can confidently let instructors manage and oversee the course on their sites.

The Frontend Dashboard offers unparalleled customization flexibility, granting admins full control over instructor access and the ability to tailor the dashboard to meet unique business needs. With this powerful tool, administrators and business owners can efficiently manage instructors, elevating the overall quality of their e-learning experience. Say goodbye to limitations and embrace a new era of simplified course management and enhanced productivity.

Elementor Compatibility

The Frontend Course Creator with Elementor Support is a powerful feature that allows administrators and instructors to access the Elementor editor directly from the frontend of the course creation platform. This feature provides a seamless and user-friendly way to create, edit, and manage course content while limiting backend access and still providing full Elementor support.

Editing Course Content

“Edit your course content, including topics, quizzes, and lessons easily with this feature. On the Frontend Course Creator page, just click ‘Edit with Elementor,’ and the Elementor editor opens in a new tab, so you can make your edits conveniently.”

Switching Back to Normal WordPress Editor

After creating or editing content with Elementor, you can easily switch back to the normal WordPress editor for further modifications. Follow these steps to switch back:

  1. Return to the Normal Editor: Click on the Switch to default editor button on the Frontend Course Creator to return back to normal editor.

This flexibility allows you to take advantage of both Elementor’s intuitive visual editor and the traditional WordPress editor.


Table of Contents [hide]

Overview

The Instructor Role gives you the power to add multiple course authors without compromising site security. Learn how you can leverage this powerful tool by creating roles with restricted back-end access to Course Authors, making content creation and management easier, and your site safer.

Installation, Activation, and Prerequisites

Before getting started with Instructor Role, please ensure you have the LearnDash LMS plugin installed and activated, that your site meets or exceeds our prerequisites, and you have the add-on properly installed and activated.

Features: Instructor Dashboard


Instructor Dashboard View

The Instructor Dashboard is a dedicated dashboard designed for instructors (Teachers).  When logged in, instructors are automatically redirected to this dashboard. Whether creating courses, checking reports, approving assignments or customizing quizzes, instructors can find all the tools they need in one place. Each dashboard is instructor-specific, and will only display the data of the courses that individual has created or shared. The URL to access your Instructor Dashboard is the same as your WP Dashboard URL, but is completely secure and restricted to only allow access to instructor-specific pages.

Features: Instructor Dashboard Menu

The Instructor Dashboard has a top menu similar to the primary menu displayed on the front end of the website. But you may wish to display a different top menu for the instructors on the Instructor Dashboard menu. You can enable different menus by using the Instructor Dashboard Menu setting under the Appearances ➞ Menus section as shown below.


Instructor Dashboard Menu Setting

Note

A feature was included in the Instructor Role update v4.2.1 in which the Instructor Dashboard Menu will default to the Primary Menu of your site. This is to make sure the Instructor can still navigate to the other pages of the site from within their dashboard.

To revert back to an older menu or create an entirely new menu for your Instructor Dashboard, navigate to Appearance > Menus > Create New Menu, add the menu items you wish to show on the Instructor Dashboard, and then select the display location as ‘Instructor Dashboard Menu’ as shown in the screenshot above.

Features: Instructor Overview Page

Instructor Overview Page

An instructor can see all the basic information about their courses at a glance from the Instructor Overview page.

  • Number of Courses created by the instructor
  • Number of Students registered for the instructor’s courses
  • Earnings calculated based on the commission settings set by the administrator and the courses sold.
  • Course-specific report to check student progress.
  • Submissions table to check the essay and assignment submissions made by students.

Features: Adding Instructors

Now that you are familiar with the Dashboard, you have the ability as an Admin to add Instructors to your website. You can add instructors to your website in various ways:

1. Creating New Instructors – To create an instructor, Create a new user from the WP Dashboard and set the user’s role as ‘Instructor’, and save.

2. Making an existing user an Instructor – To change an existing user’s role to an instructor, edit the user’s profile and change the user’s role to ‘Instructor’ and save the changes made.

3. Instructor Registration Form – If you wish to register instructors on your website using a form, you can check out this article to learn more about it and it will help you register Instructors using forms on your website.

Features: Multiple Instructors

Collaborate with other instructors to create comprehensive, well-rounded LearnDash courses faster.

Sharing a Course with an Instructor

Are you looking to have more than 1 Instructor managing a course? This will help you collaborate with other instructors in your team to create your LearnDash courses faster and better.


Share Course Metabox on the course edit page

To add Multiple Instructors to your website, you can follow the steps below:

  • Edit a course you wish to share or collaborate on, or create a new one.
  • On the course edit page, below the content area, look for the Share Course dropdown as shown.
  • Once clicked on it, a list of all Instructors on the website will be displayed
  • Select the Instructors you wish to collaborate on the course with.
  • Once the instructors have been selected, Save the course.

Share course with one or more Instructors

The course can be either shared by an Admin or an Author with all the other Instructors.


Accessing a shared course

Course Listing page on Instructor dashboard

Once the course is shared the Instructor can log in and check for the same under their courses tab. The shared courses appear similar to other courses on the listing page, one can differentiate by looking at the author.


Collaborating on shared courses

Co-instructors can create new or edit existing lessons, topics, quizzes, and questions in a shared course and perform all other actions to configure course settings on the course edit page as the owner instructor can, but they are not allowed to trash the course.

Also, Co-instructors are not allowed to further share a shared course with other instructors.

Features: Instructor Commissions

Instructor Commissions gives you the power to set a percentage of commissions earned for your instructors, along with a robust reporting system to help manage commissions and payments.

Setup Instructor Commissions

To set instructor commissions, head over to LearnDash LMS → Instructor menu. There, you should be able to see a list of all the instructors on your LearnDash e-learning website. You can then set a commission percentage for each instructor and update the changes. An administrator can set a commission percentage for each instructor.


Instructor Commission Reports

Commission Reports

A report accessible by the Admin to view a list of the commission amount earned by the Instructor for each course sold. Select an instructor and click ‘Submit’. You should be able to view a list of the commission amount earned by the instructor for each course sold. Instructor commission reports provide you with a summary of instructor commissions earned. To view these reports, go to LearnDash LMS → Instructor Commission → Commission Report.


Instructor Commission Reports

Note: The ‘Pay’ button does not ensure the payment is made. It is just a means to update the data once you have made the payment.

The Paid Earnings are the commission amount, you have paid an instructor. And the Unpaid Earnings provides the pending amount which has to be paid. Once the payment is made to the instructor (through PayPal, or offline), Admin can update the Paid Earnings by clicking on the Pay button, and entering the paid amount.



You can also export commission reports by heading to LearnDash LMS → Instructor Commission → Export.


Disable Commission Reports

There, you should be able to see a list of options, check the Disable Instructor Commission Feature option. To disable Instructor Commissions, head over to LearnDash LMS → Instructor → Settings.


Features: Selling Courses Through WooCommerce

Now since the Instructors can create courses, you can avail Instructors to sell their courses on your website using Woocommerce too. Instructors can sell their courses as products through WooCommerce and earn commissions. To enable instructors to create and sell courses and WooCommerce products, the following plugins are required to be installed and activated.

1. WooCommerce 3.0.x

2. LearnDash WooCommerce Integration

How to Create a WooCommerce Product in The Instructor Dashboard

Follow the steps below to create a product in WooCommerce:

  1. From the Instructor Dashboard, go to Products → Add New
  2. Enter the Product Title and the Pricing details.
  3. Do not forget to add a Course.
  4. Once all the information has been added and you are ready to make the product live, Publish it.

Sell Courses via WooCommerce

Communicate with Instructors

Once you have all the settings properly configured, the students will be able to communicate with the course instructors for any course lesson or topic from the lesson or topic page itself.

Sending new Doubts

A user can send a new doubt related to a lesson/topic of a course from the button at the bottom right corner

Send new doubt button

After clicking on the button, click on the Send your doubts button to send a new doubt.

Send your doubts button 2

This will open up a new pop-up box for students to write the subject and description of their query along with the related lesson and topic. The lesson and/or topic will be pre-selected for the current lesson/topic.

Send new doubt modal

Click on Send to send your doubt to the instructor.

Replying to Doubts

Instructors will be able to see all the doubts in the Buddypress private message inbox. They can send replies to user doubts from there.

Buddypress Private Message Inbox

Users can then View the instructor’s reply and continue the conversation from the lesson/topic page itself.

View and reply to instructor doubts from the lesson/topic page

Students can also have multiple doubts about the same lesson/topic. Clicking on the bottom right button will open a list of all threads for the current lesson/topic.

Click on the thread to load the conversation in the pop-up box.

Reply to instructor’s reply from the pop-up box

View all Doubts

Users can also see a list of recent doubts across all courses from the header.

Clicking on a thread here will take the user to the Buddypress private message inbox.

Multiple Instructors Shortcode

The multiple instructors shortcode is helpful in displaying all the instructors specific information on the course page.

[all_instructors] : displays a list of all course instructors with their avatar and names along with a link to the author profile page.

[all_instructors display_img=0]  : controls whether to display the instructor image or not. If the parameter is not specified it will always display the instructor image.

[all_instructors size=32]  : controls the size of the instructor avatar image to be displayed in pixels. If the parameter is not specified it would always display the instructor image of 32×32 pixels

[all_instructors display_name=0]  : controls whether to display the instructor name or not. If the parameter is not specified it would always display the instructor name.

[all_instructors visible=3]  : controls how many instructors to display on the page. If the parameter is not specified it would always display at most 2 instructor details.

[all_instructors exclude_author=1]  : If you only wish to display the names of the shared course instructors then set this parameter value to 1. If the parameter is not specified it will display all course instructor details.

[all_instructors course_id=36]  : To use the shortcode on any other pages, make use of the course_id parameter to specify the relevant course

Course Page

Add the below shortcode to the course content to display all its related course instructors on the course page.

Course Edit Page
Frontend Instructor List View

Course Grid

If you are using the LearnDash Course Grid add-on then you can make use of the following code snippet to display the instructor list on the course list page.

if ( ! function_exists( 'ir_custom_add_instructor_details' ) ) {
	/**
	 * Add course instructor details in course list
	 *
	 * @param array $data
	 * @param object $post
	 * @param array $shortcode_atts
	 * @param int $user_id
	 *
	 * @return string
	 */
	function ir_custom_add_instructor_details( $data, $post, $shortcode_atts, $user_id ) {
		if ( learndash_get_post_type_slug('course') == $post->post_type ) {
			$instructor_data = '<div style="padding: 10px;">'.do_shortcode( "[all_instructors course_id='{$post->ID}']") . '</div><div class="caption">';
			$data = str_replace( '<div class="caption">', $instructor_data, $data );
		}
		return $data;
	}
	add_filter( 'learndash_course_grid_html_output', 'ir_custom_add_instructor_details', 10, 4 );
}

Features: Instructor Dashboard Settings

After the major release of v4.0.0+, the Admin Customizer has been removed and replaced with a new and improved Instructor Dashboard layout.

The new and improved Instructor Dashboard

Additionally, a new menu setting is available in the Appearance menu for Administrators called the Instructor Dashboard Settings

Under Appearances find the Instructor Dashboard Settings menu

Admins can use these various settings to customize the Instructor Dashboard view.

Features: Color Schemes

Screenshot of instructor dashboard with preset 1 set

Also, in the Instructor Role v4.1.0+ onwards, the plugin gives you as Administrators a new feature to set color schemes for their Instructor Dashboard too.

The color schemes provide a list of basic presets along with a custom preset giving an option to choose your own colors for certain instructor dashboard areas and elements.

Once you visit the page, you can scroll and Toggle the Color Schemes to enable them

Screenshot for Color Scheme presets
  • Select a preset for your instructor dashboard and click on Save.
  • Or, Choose your own colors by making use of the custom preset and then set the colors for the different sections and elements on the instructor dashboard.

Screenshot for Custom Preset options

Header Settings

Configure whether or not to display your logo or some text on the instructor dashboard from the header settings section. You have various options to either set the Logo as an Image or Text.

Select Image as the header type and upload your Logo image

Setting an image as a logo on Instructor Dashboard


Screenshot for Instructor Dashboard Settings Menu

  • Toggle the Color Schemes to enable them
Screenshot for Color Scheme presets
  • Select a preset for your instructor dashboard and click on save.
  • Choose your own colors by making use of the custom preset and then setting the colors for the different sections and elements on the instructor dashboard.

Screenshot for Custom Preset options

Features: Commission Logs

Commission logs help you as an admin keep track of the payments you have made to your instructors. Along with recording the logs you can also edit, delete and export the commission logs.

How Commission Logs are recorded

An important note first, the commission logs are only recorded and the below actions are only performed on manual commission recorded. Once an admin records a manual commission payment , the payouts transaction history table at the bottom will record the commission payment log in the manual tab.

Screenshot for the manual commission log table

Now, you can also add notes while recording a commission payment.

Notes for manual commission transactions

The admin will be able to see the notes along with the other details in the manual payouts logs table.

Edit Commission Logs

The admin can edit an existing commission log entry by clicking on the pencil icon in the actions column against the commission log. This will open a modal where you can edit the date, amount and notes for that specific commission log. Following are the restrictions when adding/editing a commission log:

  • The amount cannot be more than what the instructor is owed.
  • The note length cannot exceed a character limit of 255 characters.
  • You cannot choose any future dates.
Edit Commission Log Modal

After updating the fields click on Submit to update the commission log.

Delete Commission Logs

To delete a commission log entry click on the cross mark in the actions column against the commission log. This will open a confirm box. To confirm the deletion of the commission log click on OK or click on Cancel to cancel it.


Navigation Settings

After various updates, we have added a bunch of settings in the Instructor Role Menu that make navigating around the plugin pages easier for both the admin and the Instructor.So, we request you to go through this article below and address the changes the plugin has to offer and how it can benefit each and every one of you.

The URLs to access

Instructor Dashboard Menu

The Instructor Dashboard Menu can be set up from here. After the plugin is installed for the first time, the Instructor Role plugin, the Instructor Dashboard Menu, and the Primary Menu of the site will be synchronized and the Instructors will see the Primary Menu of your site on the Instructor Dashboard. This synchronization will take place for the themes listed below:

  • Kadence
  • BuddyBoss Theme
  • Twentwentyone
  • Twentytwenty


Instructor Login Redirect

The administrator may now choose where the instructor will land after logging in successfully.

This Setting allows the Admin to select any page on the site where the Instructor will be redirected post login.When the plugin is first activated and installed, this setting is “checked” on by default and it will redirect the Instructors automatically to the Dashboard by default.And, If you are handling redirections from another third-party plugin or want the default WordPress login behavior to be followed, you can simply disable the Setting from ‘LearnDash LMS’ > ‘Instructor’ > ‘Settings’ > ‘Instructor Login Redirect’.


The above image also displays a Setting, “Add the Instructor Dashboard Link to the Header Menu”.This will display the “Instructor Dashboard” link on the Primary Header Menu of your site and will be visible only to your Instructors.

The following themes that support this feature are:

  • Kadence
  • BuddyBoss Theme
  • Twentwentyone
  • Twentwenty
  • eLumine

The Admin can also Preview the Instructor’s Dashboards and Profiles right from the WordPress Dashboard. Navigate to ‘LearnDash LMS’ > ‘Instructor’ > Instructors Tab and for each Instructor, you will see the 2 links

  • View Instructor’s Profile: This will open the respective Instructor’s Profile in a new tab. So, make sure you switch on the ‘Instructor Profile’ Setting from the Profile Tab in the same area to make sure the admin can easily preview the Instructor’s Profile.
  • View Instructor’s Dashboard: This will allow Admin to temporarily log in as the Instructor and you can then visit the respective Instructor’s Dashboard to preview it and check how things are set up.

    The Admin can also switch back by clicking on the “Switch to Admin” Link while on the Instructor Dashboard as shown below.

The link to the Profile Page of an Instructor is displayed in multiple locations that makes it convenient for both the admin and Instructor to visit the Profile Page.

As an Admin:

The admin can also view the profile of an Instructor from the Edit User Page under ‘Users’ > ‘All Users’ > ‘Edit User’ (for a user who is an Instructor) on the WordPress dashboard and as shown below the admin can visit both – the dashboard and profile’ of that respective Instructor.

As an Instructor

The Instructors on your site can also visit their own Profile by clicking on on the “Profile Tab” on their Instructor Dashboard and link to View their own Profile will be displayed there as shown below.

Overview settings

Instructor role’s new overview settings enable us to hide and show all the available blocks on the instructor overview page as listed below.
  • Course block
  • Student block
  • Products block
  • Earnings block
  • Course Reports block
  • Submissions block

All Block Hidden Message settings


What we see below is the default message that is shown when all the blocks are disabled. We provide functionality to edit this default message



Reset settings

By default, if the user desires to reset all of the settings, he will be requested for confirmation, and once confirmed, all data will be returned to defaults.

The default behaviour permits all overview blocks to be active/on, and the default dashboard input message is empty (‘no content to display’ in the overview settings).


Default settings



The Frontend Course Creator

The Frontend Course Creator allows the Administrators and Instructors to create and edit a LearnDash course on the frontend of the website.


Activating Frontend Course Creator (FCC)

  • Admin can activate/deactivate FCC from WP dashboard → LearnDash LMS → Instructors → Frontend Course Creator
  • Frontend Course Creator Setting Tab

The Frontend Course Creator Settings

Important: In order for the Frontend Course Creator to function, your permalink structure must be set to pretty permalinks (i.e anything except plain permalink structure), and you must save the permalink settings again after enabling the Frontend Course Creator.


Settings

Enable Frontend Course Creator

Enable FCC setting

Enabling this setting will add an “Edit via Frontend Course Creator” option in the course edit menu (Image below) and add a button “Add new via Frontend Course Creator” beside the LearnDash’s Add New button

Add new and edit via FCC

Disable LearnDash’s Backend Course Creator for Instructors

Disable LD course creator for instructors

  • Enabling this setting will Remove the Edit and Add New option for the default LearnDash Course Builder and Rename the Frontend Course Creator actions as Edit and Add New
  • This setting will appear and be enabled by default when the primary setting (Enable Frontend Course Creator) is enabled.

Appearance Settings


Sync button for FCC and Frontend Dashboard

  • The Sync Button is a powerful new feature in our product that allows you to synchronize your frontend dashboard’s color themes, font size, and font family with the Frontend Course Creator (FCC) color theme.
  • This feature ensures a consistent look and feel for your dashboard, and if enabled, it will automatically apply the synchronization whenever the frontend dashboard is updated or you save your settings on the Frontend Course Creator Setting’s page.
  • When the Sync Button is turned ON, any Color or Font updates made to your Frontend dashboard will trigger automatic synchronization with the Frontend Course Creator’s color theme, font size, and font family. This ensures that your dashboard’s color theme remains compliant with Frontend Course Creator without manual changing it.
  • This setting will appear and be enabled by default when the primary setting (Enable Frontend Course Creator) is enabled.

Accessing the Frontend Course Creator

As per the above-configured settings, the Instructors /Admins can create/edit a course from

  • The instructor can go to the Instructor Dashboard → Courses → Edit Via Frontend Builder / Add new via Frontend Builder
  • The administrator can go to WP Dashboard → Course →Edit Via Frontend Builder / Add new via Frontend Builder

Using the Frontend Course Creator

Create a Course


New Course using FCC

  • You can create a new course by clicking the Add new via Frontend Course Creator Button
  • This will make a draft course and take you to the frontend course creator to add all the content and configure the settings to create the course.
  • Frontend Course Creator is now Elementor Compatible,

    that allows administrators and instructors to access the Elementor editor directly from the frontend of your course creation platform. This feature provides a seamless and user-friendly way to create, edit, and manage course content while limiting backend access and still providing full Elementor support.


Edit a Course


Editing a course using FCC

To edit a course using the Frontend Course Creator you can click the Edit via Frontend Course Creator Link by hovering over the course title on the course listing page.


The Frontend Builder

The Frontend Builder allows

  • Organizing the course structure
  • Adding new lessons and topics or using existing lessons and topics to create a course
  • Adding existing quizzes to the course.
  • Note: Currently, new quizzes cannot be created directly from the frontend course creator. You will have to create a course using LearnDash’s backend Quiz builder and add those later in the course from here

Organizing the course structure

Manage course steps using FCC

Adding and Editing Lessons/Topics

Add a new lesson screen using FCC

Editing existing lessons and topics

Edit lessons and topics using FCC

Course Settings

All the LearnDash course settings for configuring a course are available in the Frontend Course Creator. To know more about the setting refer here

Course settings using FCC

Limitations

All the following limitations will be resolved in the upcoming release soon!

  • New quizzes and questions cannot be created directly from the frontend course creator, only existing quizzes can be added to the course via the frontend course creator. You will have to first create a Quiz from Learndash’s Quiz builder to add it to the course via the frontend course creator
  • For Courses, Lessons, and Topics new categories and tags cannot be directly created by the frontend course creator. You can create the course tags and categories from the Courses listing page > Actions
  • Multiple Instructors: If the admin is not the course author then they cannot assign multiple instructors for the course via the frontend course creator, only the course authors – be it an admin or the instructor who create the course – will be able to do it.

The Frontend Quiz Creator

The Frontend Quiz Creator allows the Administrators and Instructors to create and edit LearnDash quizzes on the frontend of the website.

Activating Frontend Quiz Creator

  • The Frontend Quiz Creator depends on the Frontend Course Creation (FCC) setting.
  • Admin can activate/deactivate FCC from WP dashboard → LearnDash LMS → Instructors → Frontend Course Creator
The Frontend Course Creator Settings

Important: In order for the Frontend Course and Quiz Creator to function, your permalink structure must be set to pretty permalinks (i.e anything except plain permalink structure), and you must save the permalink settings again after enabling the Frontend Course Creator.

  • In case you already had the Frontend Course Creator settings enabled, you may still have to save your permalinks again after the Frontend Quiz Creator update.

Settings

Enable Frontend Course Creator

Enable FCC setting

Enabling this setting will add an “Edit via Frontend Quiz Creator” option in the quiz edit menu (Image below) and add a button “Add new via Frontend Quiz Creator” beside LearnDash’s Add New button

Add new and edit via Frontend Quiz Creator

Accessing the Frontend Quiz Creator

As per the above-configured settings, the Instructors /Admins can create/edit a quiz

  • From the Quiz Listing page
    • The instructor can go to the Instructor Dashboard → Quizzes → Edit Via Frontend Quiz Creator / Add new via Frontend Quiz Creator
    • The administrator can go to WP Dashboard → Quizzes →Edit Via Frontend Quiz Creator / Add new via Frontend Quiz Creator
  • From the Frontend Course Creator while creating/editing a course
    • Go to the builder tab in the Course creator and click on Add New Quiz or edit existing quizzes added to the course content

Using the Frontend Quiz Creator

Create a Quiz


New Quiz using FQC

  • To create a new quiz click on the Add new via Frontend Quiz Creator Button on the Quizzes listing page
  • This will make a draft quiz and take you to the frontend quiz creator to add all the content and configure the settings to create the quiz.
  • As shown below you can also create a new quiz from the Frontend Course Creator while creating/editing a course by clicking on the Add New Quiz Button

Add new Quiz from FCC

  • On clicking the button, a new modal will open to enter the name of the Quiz.

Add New Quiz Modal

  • After clicking on Add, a new quiz will be added to the builder, and the frontend Quiz Creator will open in a new tab

    to edit the new quiz.

Edit a Quiz


Edit Quiz from FQC

To edit a quiz using the Frontend Quiz Creator you can click the Edit via Frontend Quiz Creator Link by hovering over the quiz title on the quiz listing page.

Quiz Builder

The quiz builder allows

  • Organizing the quiz questions
  • Adding new questions or using existing questions to create a quiz

Note: Currently, Single choice,Multiplechoice, Fill in the blank, Assessment (survey), and Essay (open-answer) question types can be created and edited from the Frontend Quiz Builder. All other types of existing questions can be added via the Question library but such questions cannot be created/edited via the Frontend quiz creator as of now. In the upcoming releases support for all question types will be added soon


Organizing the Quiz questions

Questions Builder Page

You can manage questions from the Quiz Builder Tab and perform the following actions

Create New Question or Edit the Question

Create New Question Modal – Part 1
Create New Question – Part 2

  • You can create a new question by clicking on Add New Question button.
  • A modal opens up to configure the Question and Answer settings.

Frontend Dashboard: Installation Guide

The frontend dashboard is a newly launched dashboard for Instructors and Admins to access LearnDash and other functionalities in our plugin from the frontend of the site without the need of providing instructors any backend access. This dashboard serves as an alternative to the current Instructor dashboard which is a simplified and access restricted version of the WP Dashboard in the backend

The frontend dashboard is Gutenberg block based dashboard that comes with a powerful dashboard builder block making it fully customizable and extendable. Don’t worry even if you have disabled the Gutenberg Editor you can still use our global settings (link to the global settings in this doc) to customize the frontend dashboard. The frontend Dashboard comes with four tabs:

  1. Overview –  A quick snapshot of your Courses and Learners and their submissions
  2. Courses –  A courses listing through which you can create a new course or edit a course using our Frontend Course Creator
  3. Quizzes –  A quizzes listing through which you can create new Quizzes or edit new quizzes using our Frontend Course Creator
  4. Products – A products tab for instructors and administrators gives a fresh tab view for their WooCommerce products.
  5. Commissions – A Commission tab for Instructor gives a detailed view of the instructor commissions and payout logs.
  6. Assignments: The Assignments Block provides a unique and simpler view for your assignment submissions to help you manage them with ease.
  7. Essays: The Essays Block provides a unique and simpler view for your student essay submissions to help the admin and instructor manage essay submissions better.
  8. Comments – The Comments block allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments.
  9. Quiz Attempts – The Quiz Attempts block allows user to

    ( instructors or administrators) easily access and review all student quiz attempts directly.

  10. Settings – A settings tab for instructors to configure their profile info and Paypal info for payouts

All the other LearnDash and Instructor Role functionalities for Instructors are coming soon to the frontend dashboard. Currently, the frontend dashboard seems like a best option – instead of the Backend(WP) Instructor dashboard. Let’s see below how you can configure and setup a frontend dashboard for the instructors and admin


Configuring the Frontend Dashboard using Onboarding Wizard

Let’s get started with the installation process after you have installed or updated your Instructor Role for LearnDash plugin


1. Welcome Screen

Upon installation or updating the plugin, you will be greeted with dashboard onboarding pop-up to set up your frontend dashboard. Click on the “Configure” button to proceed.



Welcome pop-up to configure the Frontend Dashbaord


Even if you close the welcome pop-up, you can configure Frontend Dashboard by going to LearnDash LMS > Instructors > Frontend Dashboard



2. Frontend Dashboard Configuration


You will be directed to the Frontend Dashboard Configuration page.


Frontend Dashboard Setup Configuration

Here, you can configure various settings related to the Frontend Dashboard, including:

  1. Enabling Frontend Course and Quiz Creation – This will allow the instructors and admin use the Frontend Course Creator and Quiz creator via the frontend dashboard. If this is disabled the Instructors and Admins won’t be able to create/edit courses and quizzes from the frontend
  2. Adding a link to the frontend dashboard in the primary menu for instructors – A link titled “Instructor Dashboard” will be added to the header of your site. It will redirect users to the frontend dashboard if the Backend (WP) Instructor Dashboard (refer below) is disabled, or else it will redirect the users to the Backend (WP) Instructor Dashboard
  3. Setting up a redirect to the frontend dashboard upon login – Seamlessly guide instructors to their frontend dashboard upon login, eliminating the need for backend access and ensuring a focused and user-friendly experience
  4. Disabling the Backend (WP) Instructor Dashboard – This will completely restrict the access of the Instructors to the backend of your site. The Instructor will not be able to access their Backend (WP) Instructor dashboard and will be redirected to the homepage of the site if they tried to access their backend dashboard at www.your-site-name .com/wp-admin.

Don’t worry even if you want to change any of these settings later, you can do so by going to the General setting tab or the Frontend Course Creator tab under LearnDash LMS > Instructors > General Settings


Take your time to configure these settings according to your preferences. Once you’re done, click on the “Create Dashboard” button to create a new page for the frontend dashboard. A new page will be created automatically and saved in your draft.


3. Customize Frontend Dashboard and publish the page


You will be taken to the next step depending on the whether Gutenberg editor is disabled on your site.

If you have not disabled Gutenberg editor on your site then you can take advantage of the powerful page builder to edit the dashboard page along with accessing all the customization settings provided with our frontend dashboard

Once you click on “Create Dashboard”, you will be directed to the new dashboard edit page. Here, you will find a default preset Frontend Dashboard Gutenberg Blocks pattern already added to the page


Before Launching Frontend Dashboard Page

Feel free to customize the frontend dashboard Gutenberg blocks (Refer here to learn about how to Customize the dashboard in detail) as per your requirements. Below is a quick overview of different customization settings



  1. The Frontend Dashboard is made of Gutenberg blocks. It consist of a dashboard builder block called “Dashbaord Tabs” which creates the dashboard layout and all other instructor dashboard tabs in it are made of a Gutenberg block each
  2. Rearrange the tabs as required, create as many custom tabs as needed to share relevant content or provide access to any functionalities to the instructors
  3. To change the appearance, explore the typography and color settings under the “Dashboard Tabs” block settings . Choose from a selection of fonts, color preset or create a custom color pattern to achieve your desired look.
  4. Go to the Instructors overview tab block and hide any of the section not relevant for your needs
  5. Set the Page template. By default “Dashboard” template is selected which is specially designed for a dashboard page. But you can choose any other page template provided in your theme

Once you’re satisfied with the changes, click on the “Publish” button to make the frontend dashboard live.

That’s it! After publishing, you will be automatically redirected to your newly created frontend dashboard page. From here, instructors can easily manage their courses and quizzes, providing a seamless and user-friendly experience.




If for some reason your have disabled the Gutenberg Editor you can still customize the dashboard using the Global settings provided here – LearnDash LMS > Instructors > Frontend Dashboard


Global Settings

The global settings are designed for sites that do not utilize the Gutenberg block editor, such as those still using the Classic Editor or add-ons to disable the block editor. By default, the global settings are disabled if your site has Gutenberg Editor enabled. 



If you have Gutenberg editor disabled on your site, then you can access the Global settings to customize the Dashboard.


With the Menu settings you can hide any tab on the dashboard thereby restricting instructors access


With Overview page settings, you can hide any of the section on the overview page of the dashboard


With appearance settings, you can style the dashboard by selecting from the provided color presets or creating your own custom color palette for the dashboard. You can also set the font and font size for the dashboard


Note: When using global settings, these settings are only applied to the page set as the frontend dashboard page in the Frontend Dashboard Page setting.


Deleting the Frontend Dashboard Page 

You can find the frontend dashboard page created via the above onboard wizard by going to the WP Dashboard > Pages > Instructor Dashboard. You can delete / edit the page from here


Creating a new Frontend Dashboard page 

If you have for some reason deleted the page that was created with the onboarding wizard when you activated or updated the plugin and you want to create a new dashboard page, follow the steps below:

To create a new dashboard page you can the following options

You can find the quick setup wizard to create a new dashboard page at WP Admin dashboard > LearnDash LMS > Instructors> Frontend dashboard. Click on the link “Create a new Dashboard page”. It will automatically create a new page with the frontend dashboard configured in it and you will be redirected to the page in the edit mode


Along with creating this new page, it will be automatically set as the default Frontend Dashboard page for Instructors and Admin. This is pagewhere all the redirection and global customization settings(if Gutenberg editor is disabled) available in the plugin are applied to.


If you have created multiple dashboard pages and wish to keep other dashboard page as default, then select the preferred page in the select frontend dashboard page dropdown. Don’t forget to click on ”Save settings” after all changes are done

Create the Frontend Dashboard page from scratch using Gutenberg Editor 

Let’s see how you can create a new dashboard page without using the quick setup wizard discussed above.

Create a new page

  1. Go to WP Dashboard > Pages
  2. Click on a add new to create a new page

Add Frontend Dashboard pattern

Once you are on the page editing area, click on the “+” in the top right and go to patterns. You will find the Frontend Dashboard pattern under the Instructor Role category. Click on the pattern it will get added to the page


Add Instructor Dashboard Blocks Individually

If you prefer to add the Instructor Dashboard Blocks individually instead of using the dashboard pattern mentioned above, follow the steps below

1.Dashboard Builder block

Click on the “+” icon on the top right corner and search for Dashbaord Tabs block and add it to the page. This block helps you build any kind of dashboard.


2.Create Dashboard Tab: 

Once you have added the Dashboard tabs block, click on the “+” icon in the block to create dashboard tabs. Give a name to the tab and and select a icon for it.


3. Add Instructor Blocks: 

Once you have create a dashboard tab, you can add any kind of content / Gutenberg blocks to it. To create our Instructor dashboard let’s add the Instructor Overview block to the overivew tab we created earlier. Similarly, you can add all other tabs and add the relevant instructor dashboard blocks


Set as default Instructor Frontend Dashboard

Once you have configured the dashboard click on “publish” to make the page live. Now you need to set this page as your default frontend dashboard for instructors and admin if you want all the redirection settings available in the plugin are applied to it. Navigate to WP Admin dashboard > LearnDash LMS > Instructors> Frontend dashboard.

In the select frontend dashboard page choose the page you have created the dashboard on and click on save settings below



Congratulations! You have successfully installed and set up the Frontend Dashboard plugin. Enjoy the convenience and efficiency of managing your courses and learners directly from the frontend of your website. If you have any further questions or need assistance, please refer to our other documentation or reach out to our support team for help. Happy teaching!

Frontend Dashboard for Instructors: Gutenberg Blocks List

The Frontend Dashboard for Instructors and admin is made up of Gutenberg block making the dashboard fully customizable or extendable. These blocks can be used individually or in combination to create a seamless frontend dashboard for managing courses with ease.

Dashboard Tabs

The Dashboard Tabs block is essentially a versatile dashboard builder that allows you to create custom dashboards for any of your needs or for any kind of users, not just a Frontend Instructors Dashboard. With this block, you can create any kind of dashboard by adding add tabs to your page and add any blocks under each tab. These tabs act as intuitive sections, allowing you to categorize and present information in a structured manner.

How it Works:

Add Tabs: Using the Dashboard Tabs block, you can create tabs that act as headers for different content sections. Each tab title and icon can be customized to suit your needs.



Add Primary action button: You can add a primary action button at the top of the dashboard sidebar tabs menu. By default this button is configured for creating a new course. You can customize this button by changing the button text and button URL.


Add content /blocks / Shortcodes:  Under each tab you can add and arrange any kind of available blocks. Add blocks such as text, images, videos or provide instructors access to any functionality by adding the relevant blocks or short code. This ensures that related information is neatly grouped together for a seamless reading experience.

Easy Sorting: The tab titles can be easily sorted and rearranged to suit your preferred order, providing flexibility in how you organize your content. Click the tabs to enable rearrange as shown in the picture


Dashboard page template: When visitors access your page, they will find the tab titles neatly aligned on the left side, while the corresponding content appears on the right-hand side. This user-friendly layout enhances the overall readability of your page.

You can choose between different layouts by changing the page template. By default, the page template selected is the Dashboard template. You can choose any other template provided by your theme also.


Customize the look and feel 

Under the Dashboard Tabs Block settings you will find the color and font setting to customize the look and feel of your dashboard


Instructor Overview for LearnDash



The Instructor Overview for LearnDash block brings the instructor overview page directly to the frontend. This block offers a range of valuable features, including:

  • Counts of active courses, enrolled students, assignments or essay submissions, and quiz attempts.
  • A list of top courses based on the number of enrolled students.
  • Earnings report to track commissions.
  • Course progess reports presented as a pie chart, showcasing student progress categorized as not started, in progress, or completed.
  • Latest assignment and essay submissions made by students for easy access and review.

Courses for LearnDash



The Courses for LearnDash block enables instructors and administrators to display a dynamic LearnDash course listing page with various features, including:

  • Keyword search to filter courses based on specific terms.
  • Filters for course status, allowing Instructors to view courses under pending review or shared courses.
  • Advanced filters based on date, price types, course categories, and tags.
  • The ability to create new courses using the New Course button.
  • Trash courses individually or in bulk for efficient management.

Quizzes for LearnDash



The Quizzes for LearnDash block offers a dynamic LearnDash quiz listing page that simplifies quiz management for instructors and administrators. Key features include:

  • Keyword search to filter quizzes based on specific terms.
  • Filters based on Quiz status for easy organization.
  • Advanced filters to narrow down quizzes based on date, course, lesson, topic, quiz categories, and tags.
  • The option to create new quizzes using the New Quiz button.
  • Efficiently trash quizzes individually or in bulk.

Instructor Settings for LearnDash



The Settings for LearnDash block provides instructors with a dedicated section to configure common user settings. This includes managing profile details, setting up PayPal payouts email, and managing passwords.

With the Frontend Dashboard Gutenberg blocks, instructors can effortlessly navigate and manage their courses directly from the frontend, enhancing their teaching experience and streamlining their workflows.


Products For LearnDash


Products List Screen

The Products for Instructor Block provides instructors and administrators a new tab view for their Woocommerce Products on the Frontend Dashboard.

Create New Product Screen

Instructors and Administrators can create new products and/or edit existing products using the products creation and edit screens supported by Gutenberg block.

Edit Product Screen

Note: Products created from the Products for Instructors block will be of Course product type.


Commissions For LearnDash


Commissions View Screen

The Commission for Instructor Block gives a detailed view of the instructor commissions and payout logs.

Commission Orders Table
Payouts transaction history table

Instructors and Administrators can view the earnings graph, commission orders table and Payout Transaction History table related to the instructor commissions.

Commission payout modal

Administrators can use the block to view different instructor commission earnings, make manual/PayPal payouts and update manual payout logs.


Assignments For LearnDash


Assignments Screen 1

The Assignments for LearnDash provides a different and simpler way to view the various lessons and topics assignment submissions to the admin and instructors.

The first screen shows a list all the lessons and topics related to submitted assignments which makes it easier to view submissions related to specific lessons or topics.

You can also find related course information as well as sort everything by the latest or not graded submissions first.

Assignments Screen 2

On the next screen you get a list of all user submissions made for that specific lesson or topic.

Filter submissions by student name, dates and even by the assignment approval status.

Perform quick actions such as scoring, grading and downloading assignments.

Find relevant topic, lesson and course information for each submission which is very helpful when the shared step settings are enabled.

Assignments Screen 3

On the final screen view all the single assignment details along with the scoring, grading and options to download.

View comments for that assignment along with other comment actions.

Essays For LearnDash


Essays Screen 1

The Essays for LearnDash provides a different and simpler way to view all the student quiz Essay submissions for the admin and instructors.

The first screen shows a list all the essay questions related to submitted essays which makes it easier to view submissions related to specific essay question.

You can find related quiz information as well as sort everything by the latest or not graded submissions first.

Essays Screen 2

On the next screen you get a list of all user submissions made for that specific essay question.

Filter the submissions by student name, dates and by whether the essay is graded or not.

Perform quick actions such as scoring, grading and downloading essays if there are attachments.

Find relevant quiz and course information for each submission which is very helpful when the shared step settings are enabled.

Comments For Learndash


The Comments Screen is a powerful addition designed to enhance the user experience for administrators and instructors. This feature allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments.

Comments Screen 1

On the main screen, administrators and instructors can filter comments using two primary criteria:

  • Filter by Course: Users can select a specific course to view comments associated with that course only.
  • Filter by Date: Users can filter comments based on the date they were posted.

At the top of the screen, there are dedicated tabs for spam and trash comments, allowing users to easily access and manage comments flagged as spam or those in the trash.

For each comment listed on the main screen, users can perform various actions:

  • Reply: Engage in conversation with users by replying to comments.
  • Edit: Modify the content of a comment to correct errors or improve clarity.
  • Trash: Move a comment to the trash for temporary removal.
  • Spam: Mark a comment as spam.
  • Unapprove: Temporarily hide a comment from public view until approved.
Comments Screen 2

When clicking on a specific comment, users are directed to a detailed view. This view provides comprehensive information about the comment and additional features.

If the comment is associated with a course, a hierarchical tree is displayed. This tree visually represents the steps or components of the associated course, allowing users to navigate through the content efficiently.

Comments Screen 3

Quiz Attempts For Learndash


Introducing the Quiz Attempts Block to Instructor Role Frontend Dashboard. With this new feature, instructors (or administrators) can easily access and review all student quiz attempts directly. You can filter based on Groups, Courses, Quizzes, or Students, and also refine the results by selecting the desired duration (Ex: Last 7 days, Last 30 days).



Quiz Attempts filters

Upon choosing a quiz, you’ll not only access detailed user quiz attempts but also review an overview of the quiz, including collective performance insights of all your students attempting that specific quiz.


Quiz Summarised information
Quiz Attempts List

In the image above, you can observe the points earned, learner’s percentage score, the number of attempts made by the user, and their pass/fail status.

You can also sort the results by the date of attempt or by high/low scores. Additionally, you have the option to view only the latest attempt or all attempts by the user. Lastly, you can choose to show or hide anonymous quiz attempts. Clicking on the download icon will download the details of the entire quiz attempt in CSV format.

Selecting the arrow icon directs you to a screen displaying the quiz profile information, summarized data for that attempt, and specific details of each answered question by the user.


Quiz Attempt details.

Course Reports For LearnDash

Using this new feature, administrators and instructors can view course progress reports for all their courses as well as detailed learner specific reports.


Course Reports

Course Reports

Each course report offers an overview and a learners section.

The overview section gives a high level overview of users enrolled in the course ( either directly or through groups ), course content counts, average course progress information as well as a chart to give a represent the progress of all the students in the course.

The learners section provides detailed information about all the learners enrolled in the course in a table view.

There are also additional options to sort the learners and filter them based on their progress in the course and a date range. One can also filter the data by clicking on the different data tiles in the overview chart section.

Learner Reports



Learner Reports

The learner reports provides a complete view of all the courses the learner is enrolled in with their progress. It is divided into the learner progress and course list section.

The learner progress view gives a high level overview of the number of courses the learner is enrolled in along with their latest activity. It also provides a chart to represent the progress of the learner in all the different courses they have enrolled in.

The course list section gives detailed information about the courses the learner is enrolled in as well as their progress along with additional information related to the course.

There are also additional sorting and filtering options to filter the course list based on progress and status of the selected learner in the course.

Groups For LearnDash

Using this new feature, administrators and instructors can view and manage Learndash groups from the frontend dashboard.

Screenshot for Groups Block

Group Creation and Editing

Administrators and instructors can create new groups using our the simple quick setup group creation screen.


Create a New Group

Editing the groups is also easier using the edit group screens.

Edit a Group

Groups Dashboard

The Groups Dashboard provides an in-depth view of all the users and courses in the group and more.

To access the groups dashboard screen, the admin or instructor user can either click on the view dashboard icon on either the group listing screen or the group edit screen.


View Dashboard from group listing screen
View dashboard from edit screen

The group dashboard provides information related to the courses, users and an overview of the entire group.

Overview

Group Overview Section

The overview section provides information on the course and user statistics as well as the progress of the users in the group.

The overview section also provides group progress and results export features.

Courses

Group Course List

The group course list section gives an overview of all the courses added to the group and the course progress of users in that specific course.

Admins and instructors can also manage the group courses using the manage button.

Learners

Group Learners Table

The group learners section displays a list of all the users in the group along with their course progress in different courses of the group.

Admins and instructors can also filter course progress to a specific course using the courses filter.

On opening learner accordion to view the different course progress for a learner, the administrator and instructor can edit the course progress for that specific learner by clicking on the details link.

Course Progress

On clicking the details link for a specific learner course, the course progress screen is displayed.

User Course Progress Screen

Administrator and instructor can update the user course progress for that user from this screen using the mark complete and not complete links for the different steps in the course.

View Quiz Atttempts

They can also view quiz attempts for that user by clicking on the view quiz attempt button.

View Quiz Attempt Screen

Certificates For LearnDash



Using this new feature, administrators and instructors can view and manage Learndash certificates from the frontend dashboard.

The listing page offers quick view to see the number of groups, courses and quizzes the certificate is associated with along with additional filters to filter the certificates as per their status and date.

Certificate Builder Integration

The block also integrates with the LearnDash certificate builder addon allowing instructors and admins to edit their certificates using the certificate builder.

How to Customize the Frontend Dashboard (Gutenberg Editor and Global settings)


The Frontend Dashboard plugin offers a range of simplified settings to help you tailor the dashboard according to your preferences. Let’s dive in and explore how you can make the frontend dashboard truly your own.

Frontend dashboard can be customized through Gutenberg editor, even if the Gutenberg editor is disabled then you can customize the dashboard via global settings, as explained below.

Customize the Frontend Dashboard via Gutenberg Editor

Since the Frontend Dashboard is made up of Gutenberg blocks you have all flexibility and power of the Gutenberg block editor to customize the frontend dashboard page.

The dashboard blocks for instructors consists of a powerful dashboard builder block through which all the content is arranged in dashboard tabs. This block also comes up with settings to style your dashboard as per your need.

In addition to the Dashboard blocks, you can include other content in the dashboard using Gutenberg blocks. This allows you to provide instructors with relevant information to enhance their user experience and productivity on the site. For example, you can create how to guides, dashboard header/ footer banner to keep important information in focus, etc. Furthermore, you have the option to extent the dashboard’s functionality by granting instructors access to various features through Gutenberg blocks or shortcodes.

Page Template Settings

Page template settings help you configure the page layout for the frontend dashboard page.


How to configure the page template


  1. Access the Settings Sidebar: In the Page Settings sidebar on the right-hand side of the page editor, locate the Template section.
  2. The Dashboard Template: The Dashboard template designed specially for a full width dashboard layout will be set as the default choice. However, if needed, you can easily change the template selection using the available options.
  3. Select other Templates : Instead of using the Dashboard template you can use your theme’s templates by selecting the relevant one. The Frontend Dashboard is compatible with all the themes specifically with BuddyBoss, eLumine, Astra and Kadence theme used commonly for creating a LearnDash based eLearning site

Dashboard Tab Settings

The Dashboard Tabs block enables you to add / remove / arrange tabs on your dashboard as needed. You can design the content for each tab using any blocks available in your block editor.

Whether it’s adding text, images, videos, or providing instructors access to specific functionalities through blocks or shortcodes, the possibilities are endless. Additionally, you have the option to choose an icon for your dashboard tab to add a visual touch.


Tab Title View
Tab Block Settings

Add content above or below the dashboard block

In addition to the adding content in the dashbaord tabs you can add blocks available above and below the dashboard block to further enrich your frontend dashboard.


For instance, if you wish to add a footer below the dashboard block, simply click the Plus sign in the bottom right corner of the block. Then, design the content by selecting relevant block from the list of available blocks



Typography and Color Settings




Font Settings:
  1. To access Font Settings, select the Dashboard Tabs Block on your frontend dashboard.
  2. Within the block, you’ll find a range of typography settings available for customization.
  3. By default the theme font is applied to the dashboard. You can choose other font from the options provided
  4. Manage the font size to achieve the desired look and feel, ranging from small to large font sizes presets.

Color Settings:
  1. Within the Dashboard Tabs Block, you’ll also have access to extensive color scheme options for further customization.
  2. Select from five predefined preset color palettes, each thoughtfully designed to complement various design preferences.
  3. If you’re seeking a more tailored approach, you can create a custom color palette, allowing you to use colors that perfectly match your brand’s aesthetics.
  4. Customize the visual appeal of your frontend dashboard by choosing the color scheme that best represents your brand.
Screenshot for block color scheme options

Page Speed Settings


Page Speed Settings Screenshot

  1. The Page Speed settings is an advanced setting for the frontend dashboard.
  2. It provides a One-Time Asset Loading feature toggle which when enabled gives the best experience to the user in terms of page load time and performance.
  3. This feature is only compatible with a dashboard created only using our Blocks.

Primary CTA option


On the left sidebar of the dashboard, you have an option to add a prominent button at the top of the tabs menu. This button serves as a quick way for instructors to perform important and frequent actions.


By default, the button is set as the “Create New Course” button, which can be confirmed by enabling the “Use this button to create a new course” checkbox. However, it can be customized to suit specific requirements by changing its title and URL in the block settings.



Create new course using sidebar button setting
Sidebar Button View

Instructor Overview block settings


Screenshot for overview block settings

The Instructor Overview block provides a list of settings to control the visibility of sections on the overview page. By toggling the different counter and card display settings, you can choose which sections are visible to instructors on the frontend overview dashboard page.


Global Settings

The global settings are designed for sites that do not utilize the Gutenberg block editor, such as those still using the Classic Editor or add-ons to disable the block editor. By default, the global settings are disabled if your site has Gutenberg Editor enabled.

Important Note: When using global settings, please refrain from directly editing or updating the dashboard page from the edit page screen. Instead, use the provided global settings to make any updates to the frontend dashboard page.


Frontend Dashboard Page Settings

When using global settings, all the different settings are applied to the page configured in the Frontend Dashboard Page setting. You can also create a new frontend dashboard page by clicking on the “Create a New Dashboard Page” link. This will update the selected frontend dashboard page to the newly created one.


Screenshot for Frontend Dashboard Page Settings

The menu settings allow you to enable or disable the different tabs and its content displayed on the frontend dashboard. If a tab is disabled, then it would be removed from the frontend dashboard and the instructors won’t have any access to the content or the functionality available in that respective tab page. By default, all tabs are enabled, but you have the flexibility to hide specific tabs by disabling the corresponding toggle and saving the settings.


Screenshot for global menu page settings

Overview Page Settings

The overview page settings enable you to enable or disable the counters and card sections displayed on the frontend dashboard’s overview page. By toggling the specific setting toggles, you can control which counters or card sections are visible to instructors.


Screenshot for global overview page settings

Appearance Settings

The appearance settings provide options to modify the color and typography settings used on the frontend dashboard. Similar to the Gutenberg editor settings, you have access to predefined preset color palettes and a custom color palette to personalize the colors used on your frontend dashboard.

The font setting offers a selection of fonts for your frontend instructor dashboard. The font size setting allows you to manage the font size, ranging from small to larger, to suit your preferences.


Screenshot for global appearance settings
Screenshot for global custom color settings


With these powerful customization options, you can truly make the frontend dashboard your own, aligning it with your unique brand identity and preferences. Enjoy the flexibility to create a customized and visually appealing frontend dashboard for an enhanced user experience.


Recreating the Frontend Dashboard

If the frontend dashboard has been accidentally deleted, you can easily recreate it by referring to the frontend dashboard installation documentation.

How to disable the Backend dashboard(WP) for Instructors

The instructor dashboard serves as a dedicated space exclusively designed for instructors on your website. Before introducing the Frontend Dashboard for Instructors, the Instructor dashboard was simply the WP admin dashboard that was simplified and modified to provide a dedicated space for Instructors on your website.

Normally, this Instructor dashboard was accessible in the same way as the default WordPress Admin area at www.your-site-name/wp.admin (may vary based on your site settings and plugins).


Screenshot for Backend Instructor Dashboard

Now, with the introduction of the Frontend Dashboard, you may not need the Backend Instructor Dashboard if the current Frontend Dashboard functionalities (Frontend Dashboard installation guide) completely satisfy your needs.

Follow the steps below to disable the backend dashboard (WP) for Instructors and completely restrict Instructor access to the /wp-admin/ area.

Disabling Backend Access:


Starting from Instructor Role v5.0.0, a new setting has been introduced under the general settings tab called “Disable Backend (WP) Dashboard.” Enabling this setting will effectively disable access to the Instructor Dashboard located in the WordPress administrative area (www.your-site-name.com/wp-admin)

1.As a admin go to WP Dashboard > LearnDash LMS > Instructors > General Settings

2. Select the check box that says “Disable Backend (WP) Dashboard” as shown in the below image.


Screenshot for Disable Backend Dashboard Setting

When an instructor attempts to access the default Instructor Dashboard in the WordPress administrative area, they will automatically be redirected to the frontend of the website. This ensures a smooth transition and provides a seamless experience for instructors.



If your site has the “Instructor Dashboard Link” setting enabled along with the “Disable Backend Dashboard” option, the Instructor Dashboard menu added to your site’s primary menu will direct users to the frontend dashboard page instead of the default Backend Instructor Dashboard.



By utilizing the “Disable Backend Dashboard” setting, you can effortlessly control instructor access and seamlessly guide them to the frontend dashboard. This user-friendly setup ensures a secure and convenient experience for instructors, streamlining their workflow and promoting efficient course management.

Introducing Frontend Dashboard


Presenting the Frontend Dashboard, exclusively designed for Instructors and Admins! Now your instructors and admin will be able to access LearnDash and other Instructor Role plugin features right from the frontend of your website. Instead of using our access restricted backend(WP) Instructors dashboard – embrace the complete frontend experience.

With a visually appealing interface and an intuitive user experience, the Frontend Dashboard ensures high security and boosts instructors’ productivity. The frontend dashboard is fully customizable and extendable so that you can tailor it to deliver an exceptional Instructor experience that fits your business needs perfectly. Say hello to simplified course management and unlock a world of possibilities!


Frontend Dashboard



The new frontend dashboard is a Gutenberg block-based dashboard that comes with a powerful dashboard builder block making it fully customizable and extendable. Don’t worry even if you have disabled the Gutenberg Editor you can still use our global settings to customize the frontend dashboard.

At present, the frontend dashboard offers eight primary tabs and other remaining Instructor functionalities available in the Instructor role plugin are coming very soon to the frontend dashboard


Instructor Frontend Dashboard Tabs


Overview: Get a comprehensive view of your Courses and Learners, along with their submissions, all at a glance.

Courses: Explore a user-friendly listing of courses and utilize our Frontend Course Creator to effortlessly create or edit courses.

Quizzes: A quizzes listing through which you can create new Quizzes or edit new quizzes using our Frontend Course Creator

Products: The Products tab offers instructors and administrators a fresh tab view for their WooCommerce products within the Frontend Dashboard.

Commissions: The Commissions tab for Instructors gives a detailed view of the instructor commissions and payout logs and their earnings.

Assignments: The Assignments Block provides a unique and simpler view for your assignment submissions to help you manage them with ease.

Essays: The Essays Block provides a unique and simpler view for your student essay submissions to help the admin and instructor manage essay submissions better.

Comments – The Comments block allows users to efficiently manage and navigate comments across courses, lessons, topics, quizzes, essays, and assignments. A

Quiz Attempts – The Quiz Attempts block allows user to

( instructors or administrators) easily access and review all student quiz attempts directly.


Course Reports: Instructors can view course and learner-specific reports for their courses and students.


Groups : Instructors can manage groups and view groups dashboard for their groups and students.


Settings: Instructors can take charge of their profile information, manage email notifications and Paypal details for efficient payouts in this dedicated tab.




All the other LearnDash and Instructor Role functionalities for Instructors are coming soon to the frontend dashboard. We are continually working to enhance the frontend dashboard by adding all other LearnDash and Instructor Role functionalities, ensuring it becomes the go-to solution for course creators. Our goal is to empower you to effortlessly create, maintain, and manage courses and content without having to access the Backend(WP) Instructor dashboard.


Frontend Instructor experience to create and manage courses:

Say farewell to the traditional backend setup and embrace the simplicity and convenience of managing your courses directly from the frontend of your website. With the Frontend Dashboard, Frontend course creator, you can create, edit, and organize your courses effortlessly, without the need to navigate through complicated backend screens. Learn about how to setup the frontend dashboard from here.

Completely block access to the Backend

With the Frontend Dashboard, you can provide instructors with a seamless frontend experience while completely blocking access to the backend “/wp-admin/” area. Instructors can focus on creating and managing their courses without being exposed to the complexities of the backend. This ensures a hassle-free experience for instructors while maintaining the integrity and security of your website. Learn more about how to disable the backend(WP) instructor dashboard and block Instructors backend access from


Personalize the dashboard to match your Brand and Site’s look and feel

Make the Frontend Dashboard your own by customizing its appearance to match your branding and style. With a wide range of customization options, you can easily tailor the layout, color schemes, and typography to create a unique and visually appealing dashboard that reflects your organization’s identity.

Frontend dashboard can be customized through Gutenberg editor, even if Gutenberg editor is disabled then you can customize the dashboard via global settings.



Customize and Extend the Frontend Dashboard to create a dashboard tailored to your business needs 

The Frontend Dashboard is a Gutenberg block-based modular dashboard empowering you with all the flexibility to customize and extend the dashboard tailored to your business needs

The Gutenberg editor along with the Dashboard builder block enables you to enhance the dashboard’s capabilities by removing / adding/ rearranging content and features & functionalities. Whether you wish to include additional information, integrate external tools, or improve existing functions, allows your frontend dashboard to evolve with your needs. Learn about how to customize the frontend dashboard.



With the complete frontend experience for instructors offered by the simplified and intuitive Frontend Instructor Dashboard, administrators can confidently let instructors manage and oversee the course on their sites.

The Frontend Dashboard offers unparalleled customization flexibility, granting admins full control over instructor access and the ability to tailor the dashboard to meet unique business needs. With this powerful tool, administrators and business owners can efficiently manage instructors, elevating the overall quality of their e-learning experience. Say goodbye to limitations and embrace a new era of simplified course management and enhanced productivity.

Elementor Compatibility

The Frontend Course Creator with Elementor Support is a powerful feature that allows administrators and instructors to access the Elementor editor directly from the frontend of the course creation platform. This feature provides a seamless and user-friendly way to create, edit, and manage course content while limiting backend access and still providing full Elementor support.

Editing Course Content

“Edit your course content, including topics, quizzes, and lessons easily with this feature. On the Frontend Course Creator page, just click ‘Edit with Elementor,’ and the Elementor editor opens in a new tab, so you can make your edits conveniently.”

Switching Back to Normal WordPress Editor

After creating or editing content with Elementor, you can easily switch back to the normal WordPress editor for further modifications. Follow these steps to switch back:

  1. Return to the Normal Editor: Click on the Switch to default editor button on the Frontend Course Creator to return back to normal editor.

This flexibility allows you to take advantage of both Elementor’s intuitive visual editor and the traditional WordPress editor.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.