We often find that it’s easy for learners on LearnDash sites to lose course context and get buried inside large courses. LearnDash content can go pretty deep— from courses, to lessons, to topics, to quizzes— and sometimes when people are deep in a course it’s not always easy to get back out and navigate elsewhere in a course or across courses. Breadcrumb links are a great and easy way to provide that context and set of links to other levels of a LearnDash course, but most themes don’t understand the LearnDash hierarchy and so can’t generate breadcrumb links properly.
That’s where the LearnDash Breadcrumbs module in the Uncanny LearnDash Toolkit comes in. Here’s a video that explains our breadcrumb links in more detail:
To get started, enabled the Breadcrumb Links module in the Uncanny Toolkit settings page of your WordPress site. Once enabled, you can use the [uo_breadcrumbs] shortcode in any page, post or widget to display a LearnDash (and WooCommerce) aware set of breadcrumbs. If you want to incorporate breadcrumbs into your theme, like in a header templates, add <uo_breadcrumbs()> to the associated PHP file.
Out of the box, breadcrumbs for LearnDash are displayed in the following format: Home > (Course Archive Page) > (Course Name) > (Lesson Name) > (Topic Name). Since most LearnDash users will prefer a dashboard (like a page with a profile shortcode, course grid or something custom), we added fields in the Settings panel for this module that allows you to define the dashboard page name as well as the page to use. When these 2 values are set, the dashboard will replace the course archive page in the breadcrumb links. You can also change the separator in the settings (and even include HTML if you want to use Font Awesome or something similar).