Skip to content
LearnDash Support
  • Products

      LearnDash LMS Plugin

      Powering intuitive online courses with advanced management and engagement features for WordPress.

      Learn More

      LearnDash LMS Plugin + Hosting

      StellarSites Learning is a fully managed hosting solution for WordPress.

      Learn More

      Premium LMS Add-ons
      Enhance your courses with extra features. Gather insights, reward learners, protect your course content, and more!

      Explore all Add-ons

      MemberDash
      The most flexible membership plugin for WordPress. Monetize your content and build a community.

      View MemberDash

  • Pricing
  • Add-ons & Integrations

      LEARNDASH ADD-ONS

      Instructor Role

      Empower Instructor to manage courses.

      Groups Management

      Organization management, delegation and more

      ProPanel

      Advanced analytics reporting.

      Gradebook

      Track progress and create report cards.

      Notes

      Enable notetaking and two-way communication.

      Rating, Reviews, & Feedback

      Build trust and gain valuable insights.

      FEATURED INTEGRATIONS

      The Events Calendar

      Connect with the most popular events solution.

      BuddyBoss

      Powerful tools for an enhance learning experience.

      WooCommerce

      The most popular shopping cart on WordPress.

      WeGlot

      Translate your LearnDash content.

      All Integrations

      BUNDLES

      Package and save
      Save when you buy multiple plugins in a bundle.

      See all bundles.

      MORE

      Release Notes

      Get Help

  • Resources
      LearnDash Academy Videos, webinars, and resources to help you launch a successful course.
      Blog Blog
articles with the latest news and tips to help you run high-quality courses.
      Knowledge Base A support network to help you make the most of your courses.
      Release Notes Stay up-to-date with the latest updates to LearnDash.
      Get Help

      Professional Services

      LMS Site Development Get hands-on assistance launching your course website.
      Website Maintenance WordPress management made easy.
      SEO Services SEO solutions that accelerate growth.

      Other Resources

      LearnDash Accessibility At LearnDash, we believe online learning should be accessible to everyone.
      Join the Dev Club
  • Demo
  • Sign In
Get LearnDash

Knowledge Bases: Support Home | LearnDash Core | LearnDash Add-ons | LearnDash Cloud | Resources | Mobile App

LearnDash Support
  • ← Return to LearnDash
  • Support
    • Support Home
    • All Knowledge Bases
    • LearnDash Core
    • Add-ons
    • Resources
    • Cloud
  • My Account
Popular searches: api duplicate couse email gp query loop [ld_course_resume]

Getting Started with LearnDash

13
  • Setting Up Your First Course with LearnDash
  • Getting Started
  • LearnDash Overview
  • Technical Requirements
  • The Onboarding Wizard
  • Installation
  • LearnDash Core
  • Orders
  • Shortcodes and Blocks
  • Coupons
  • How to Use the Design Wizard
  • The Design Wizard
  • Style Customizer

Courses

14
  • Course Grid
  • Course Enrollment Mode Settings
  • Course Builder
  • Courses
  • Shared Course Steps
  • Course Display & Content Settings
  • Course Sections
  • Course Progression
  • Course Page
  • Course Create Wizard
  • Course Outline Builder
  • Pre-Selling
  • Course Dashboard
  • Course Completion Page

Lessons

9
  • Video Progression
  • Global Lesson Settings
  • Lesson Access Settings
  • Lessons
  • Lesson Display and Content Settings
  • Lesson Page Content
  • Sample (Free) Lessons
  • Lesson Access Settings
  • Blended Learning

Topics

5
  • Topics
  • Global Topic Settings
  • Topic Display and Content Settings
  • Topic Page Content
  • Topic Display & Content Settings

Quizzes

12
  • XML Quiz Import/Export Guide
  • Global Quiz Settings
  • Quiz Builder
  • Quizzes
  • Quiz Display & Content Settings
  • Quiz Results Display
  • Quiz Custom Fields
  • Quiz Leaderboard
  • Quiz Email Notifications
  • Manage & Grade Essays
  • Quiz AI Builder
  • Quiz Access & Progression

Questions

1
  • Quiz Questions

Certificates

3
  • Certificates
  • Create a Certificate
  • Certificate Shortcodes

Groups

11
  • Group Administration
  • User Groups
  • Global Group Settings
  • Group Page
  • Group Display and Content Settings
  • Group Access Settings
  • Group Courses
  • Group Users and Group Leaders
  • Publishing and Viewing a Group
  • Group Leader Capabilities
  • Group Cohorts

Challenge Exams

1
  • Challenge Exams

Assignments

4
  • Assignments
  • Global Assignment Settings
  • Manage Assignments
  • Enable Assignments

Reports

3
  • SCORM and xAPI
  • Reporting
  • How to disable core reports

Settings

17
  • Custom Labels
  • PayPal Checkout
  • Global Course Settings
  • Login and Registration
  • Settings
  • PayPal Settings
  • Stripe Integration
  • Permalinks (URLs)
  • General Settings
  • Focus Mode
  • Payments
  • Advanced Options
  • Emails – LearnDash General Settings for Notifications and Senders
  • Razorpay Integration
  • Cloning
  • Experiments
  • Payments
    • PayPal Checkout

Users

5
  • Users and Groups
  • User Data
  • User Management
  • User Profiles
  • Extend Access

Design

1
  • Widgets
View Categories
  • Home
  • All Knowledge Bases
  • LearnDash Core
  • Design
  • Widgets

Widgets

Similar to blocks and shortcodes, LearnDash widgets provide another way to add dynamic content to your LearnDash site. This article will explain the various ways you can insert widgets, as well as what each LearnDash widget displays.

How to Insert LearnDash Widgets #

In WordPress, there are a few ways to add widgets to your site. While LearnDash provides several widgets for you to use, please keep in mind that your theme determines WHERE they can be inserted.

In the following examples, your WordPress admin screens might look slightly different, depending on which theme you’re using and the widgetized areas they have made available to you.

The Customizer #

The WordPress Customizer is the preferred way to add LearnDash widgets to your site. You’ll be able to see a preview of the widgets before you make them live.

Add LearnDash widgets in Customizer

  1. Navigate to Appearance > Customize
  2. Click the Widgets panel
  3. Click on the name of the widgetized area in which you’d like to add a widget
  4. Click the + Add a Widget button
  5. Search for a widget (try “LearnDash” or “course” to easily find LearnDash widgets)
  6. Click on the widget you’d like to add
  7. Add a title and/or set widget options
  8. Be sure to click Publish at the top when you’re finished

Appearance > Widgets #

The other way to add widgets is directly from the widgets screen. You won’t see a preview of your widgets this way, but all the same widgets are available to you, and they have the same options.

LearnDash widgets admin screen

  1. Navigate to Appearance > Widgets
  2. Locate the widgetized area in which you’d like to add a widget
  3. Then look for the widget you want to add
  4. Click, hold & drag the widget inside the widgetized area
  5. Add a title and/or set widget options
  6. Click the Save button at the bottom

Page Builders #

 LearnDash Elementor Widgets

Some page builders also make WordPress widgets available to use within the page-building interface, and this includes all LearnDash widgets. The free version of Elementor is one such example, but there could be others. Check with your page builder’s documentation to see if they allow you to insert WordPress widgets.

DEVELOPERS
You can also add widgets directly to theme/template files using the_widget() function

The remainder of this article will discuss each LearnDash widget, what information it displays, and its optional settings.

Course Navigation #

LearnDash course navigation widget

The Course Navigation widget automatically detects which course is currently being viewed, and it displays all the Sections, Lessons, Topics, and Quizzes associated with that course, along with status indicators for the current user.

By default, topics are hidden within an expandable container, but can be revealed for each lesson or globally using the Expand All link at the top.

The Course Navigation widget displays:

  • Link to go back to the course page
  • Expand All link that reveals all Topics and Quizzes
  • All Sections, Lessons, Topics, and Quizzes related to the current course being viewed
  • The number of Topics and/or Quizzes within a Lesson
  • Status indicators for whether or not a course step has been completed

The following options are available:

  • Show/Hide course quizzes
  • Show/Hide lesson quizzes
  • Show/Hide topic quizzes

NOTE: This widget will only appear on Course, Lesson, Topic and Quiz pages.

Course Progress Bar #

LearnDash course progress, frontend example

The Course Progress Bar widget displays three pieces of information, all related to the current user and the current course being viewed (which is automatically detected by LearnDash).

  • A horizontal progress bar, indicating the user’s progress in the course
  • The percentage of the course that has been completed thus far
  • The date of the user’s last activity

NOTE: This widget will only appear on course, lesson, topic & quiz pages.

User Status #

NOTE: This widget was introduced in LearnDash 3.0, and requires the LearnDash 3.0 theme. It is not available when using the “Legacy” theme. Learn more about LearnDash 3.0 vs. Legacy.

LearnDash user status widget

The User Status widget displays the following information:

  • The courses in which the user is registered
  • A status indicator for each course, along with completion percentage & number of steps completed
  • The user’s enrollment date, if applicable

The following options are available:

  • Number of courses shown per page (before pagination appears)
  • Course order and order by options

NOTE: This widget is only displayed to logged-in users.

Course Information #

The Course Information widget displays the following information:

  • The courses in which the user is registered
  • Course progress details (not started, in progress, completed, as well as the number of steps completed)
  • Quiz information (quiz title, status, score, points awarded, date taken
  • A list of the quizzes the user has taken

The following options are available:

  • Show/Hide course thumbnail
  • Number of courses shown per page (before pagination appears)
  • Course order & order by options
  • Number of courses shown per page, in the progress details section
  • Course order & order by options for progress details section
  • Number of quizzes shown per page (before pagination appears)
  • Quiz order & order by options

NOTE: This widget is only displayed to logged-in users.

Course #

The Course widget simply displays a list of all the courses on your site. Only the Course title is displayed, and there are no additional options. The list will be displayed on every page for all users, regardless of whether they are logged in to the site.

Lesson #

The Lesson widget simply displays a list of all the lessons for the current course that is being viewed. Only the lesson title is displayed (no status indicators), and there are no additional options. This list is only shown on course, lesson, topic & quiz pages, and will automatically detect the current course being viewed.

Quiz #

The Quiz widget simply displays a list of all the quizzes on your site, regardless of whether they are assigned to a Course, Lesson, or Topic. Only the quiz title is displayed, and no additional options are available. The list will be shown on every page, to all users, regardless of whether or not they are logged in.


Additional Resources #

In addition to using widgets in the ways above, here are a few additional things you can try:

  • Convert widgets into shortcodes using the AMR Shortcode Any Widget plugin
  • Create new widgetized areas for your theme using the Content Aware Sidebars plugin
  • Customize your widget logic, design, visibility & more using the Widget Options plugin

Updated on August 1, 2025
Table of Contents
  • How to Insert LearnDash Widgets
    • The Customizer
    • Appearance > Widgets
    • Page Builders
  • Course Navigation
  • Course Progress Bar
  • User Status
  • Course Information
  • Course
  • Lesson
  • Quiz
  • Additional Resources

Was this Doc Useful?

Thanks for your feedback!

Products

  • LearnDash LMS Plugin
  • MemberDash Plugin
  • LearnDash Cloud
  • ProPanel
  • Groups Management
  • Gradebook
  • Notes
  • Integrations

Support

  • Contact Us
  • Experts
  • Documentation
  • Facebook Community

Company

  • About LearnDash
  • Brand Assets
  • Careers
  • Affiliates
  • Privacy Policy
  • Terms and Conditions
  • Refund Policy

Our Partners

  • The Events Calendar
  • MemberDash
  • Kadence
  • GiveWP
  • Iconic
  • SolidWP

Stay Connected Subscribe to our newsletter
  • YouTube
  • X
  • Facebook
  • Instagram

Copyright 2026. All Rights Reserved.

A Liquid Web Brand
WordPress Hosting Services
© 2026 All Rights Reserved

StellarWP
liquidweb