1. Home
  2. Knowledge Base
  3. Uncanny LearnDash Toolkit Pro
  4. Course Dashboard


The LearnDash Course Dashboard module is part of the Pro Suite of modules for the Uncanny LearnDash Toolkit. The module displays:

  • A list of courses that can be expanded to show lessons, with each lesson also expandable to show topics
  • A list of lessons that can be expanded to lesson’s topics
  • Quiz results for quizzes at the course and lesson level
  • Links to course- and quiz-level certificates
  • Resume buttons for each course

New LearnDash Dashboard Design

One of the primary benefits of the Course Dashboard is that it enables learners to directly access any lesson or topic from a single page without having to first click into the course page and drill down.  We use it on landing pages for learners when they sign in, along with things like a personal greeting, resume button and list of certificates.


In version 3.2 we introduced the ability to switch between two dashboard themes.  The original design is now the “Legacy” theme, and the 3.0 theme is a brand new responsive design compatible with LearnDash 3.0.  There are several color customization options for the 3.0 theme available in the module settings.

Note: If you are LearnDash 2.x with themes or plugins that override default LearnDash styles, use the 3.0 theme to avoid CSS styling conflicts.  This includes (but is not limited to) the Boss theme by BuddyBoss (including Social Learner) and LearnDash Visual Customizer by SnapOrbital.

Live Demo

See this module in action on our LearnDash demo site!



Block Name: Course Dashboard

To use the dashboard table, just add the shortcode or block to any page. That will add a collapsible list of courses, lessons, topics, quizzes and earned certificates to the page. You can further change the background and text colors of the table using the LearnDash Table Colors module.

The following attributes are available for the shortcode/block:

Attribute NameDescriptionAttribute ValuesDefault Value
orderbySets whether courses should be ordered by post ID, title, date, or menu order. "title", "date", or "menu_order"post ID
orderControls whether courses should be listed in ascending or descending order based on what's set in the order_by attribute."asc" or "desc""asc"
expand_by_defaultDetermines whether the dashboard will be expanded by default to show all lessons and topics"yes" or "no""no"
showDetermines which courses are displayed. enrolled - displays courses the current user is enrolled in. Shows nothing for logged out users.
all - Shows all courses in the system for both logged in and logged out users.
open - Same behaviour as "enrolled" for logged in users. Shows only open courses for logged out users.
"enrolled", "all", or "open""enrolled"
categoryShows only courses in a specific WordPress category.

Please note, you cannot use category attributes with category dropdown.
"all" or a WordPress category slug"all"
ld_categoryShows only courses in a specific LearnDash category.

Please note, you cannot use category attributes with category dropdown.
"all" or a LearnDash category slug"all"
categoryselectorShow a drop-down list above the grid to allow filtering courses by WordPress category (not LearnDash category). Categories that do not contain any courses are not displayed.

Please note that you cannot use both category dropdowns at the same time.
"show" or "hide""hide"
course_categoryselectorallow filtering courses by LearnDash course category (not WordPress category). Course categories that do not contain any courses are not displayed.

Please note that you cannot use both category dropdowns at the same time.
"show" or "hide""hide"

As an example, you might use

[uo_dashboard orderby="title" order="asc"]

Overriding the Course Dashboard template

Update: As of Uncanny LearnDash Toolkit Pro version 3.1, you can edit files in an upgrade-safe way using overrides.   Copy the template into a directory within your theme named /uncanny-toolkit/, keeping the same file structure but removing the /templates/ subdirectory.

For example, to override the course dashboard template, copy:


The copied file will now override the default template in the Uncanny Toolkit.

Warning: Do not edit these files within the the Uncanny Toolkit plugin itself, as they are overwritten during the upgrade process and any customizations will be lost.

Was this article helpful?

10 replies
  1. Dan Patterson
    Dan Patterson says:

    Hello! We recently purchased the pro took kit and are using the updated dashboard view. Is there an attribute to give the option to expand all by clicking on the course title like in the default ld_profile dashboard? I tried (expand_all=”yes”) and it did not work. I see the “expand all” on the right side of the dashboard, but would prefer users seeing it expanded already.

    • Ken Young
      Ken Young says:

      Hi Dan, I already replied to your email, but wanted to post the solution here for anyone else looking. You can drop this code into your page editor (in “Text” mode) just below the shortcode to expand the dashboard by default:

  2. Dan Patterson
    Dan Patterson says:


    Is there an attribute for the course grid shortcode that allows a category filter? The LearnDash course grid has one using (course_categoryselector=”true”). I would like to use one with the enhanced course grid that Uncanny Owl has on the pro took kit.



    • Ken Young
      Ken Young says:

      Hi Dan, unfortunately there’s no category filter attribute; however, that would be a good feature and I’ve added it to our product backlog. In the meantime, if you’ve got a page builder with something like a tab or accordion element in it, we’ve seen some customers use the category attribute to add category-specific grid to each tab/accordion pane, and that lets users switch between categories.

  3. Michelle A
    Michelle A says:

    We are using the LearnDash Course Dashboard on our membership site, which uses Memberbium. We have a different member home page, than courses, as we have many compontents to our membership site.

    How do you remove the automatic redirect that is set up on this page for when users sign in? It overrides Memberium’s user level home page settings.


    • Ken Young
      Ken Young says:

      Hi Michelle, this module doesn’t contain any redirect code, so there must be something else redirecting your users. You could verify this by temporarily deactivating the module or removing the shortcode from the page.

  4. Christopher Weidner
    Christopher Weidner says:

    Hello! I’m using Loco translate and am looking for the strings to translate “registered” in the header of the table – and cannot find it. Can you give me a hint where to search? Thanks!



Please note that this is not an official support channel and questions/comments may go unanswered.
To request support, log in to your account and click Submit a Request.

Leave a Reply

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