WordPress plugin intelligence profile

SWR Course Progress for LearnDash

Display LearnDash student course progress with a simple, responsive shortcode — lessons, topics, quizzes & completion %.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.2.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 7.0
Directory statusactive
Last directory update5 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records SWR Course Progress for LearnDash version 1.2.2 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

SWR Course Progress for LearnDash adds a clean, modern course progress bar to any LearnDash course — showing lessons, topics, and quizzes completed, right on the frontend of your site. Just drop in one shortcode and you’re done, no coding required.

This is a powerful and easy-to-use plugin that allows you to display student progress for any LearnDash course using a simple shortcode.

🎯 Plugin Features

– Easy-to-use shortcode: [swrldcp_course_progress course_id=123]

– Gutenberg block with a course-picker dropdown — no shortcode typing required

– Sidebar widget for classic widget areas

– Elementor widget and Divi module for page-builder users

– Auto course detection: drop it on a course/lesson/topic/quiz page with no course_id and it just works

– “All My Courses” dashboard: leave course_id out anywhere else to show every course the student is enrolled in

– Group Leader / Admin reporting dashboard: group leaders and admins can see every student’s progress across their group’s courses

– Quiz score display: average quiz grade, not just a completed/incomplete count

– Certificate download button: appears automatically once a course hits 100%

– Toggle any section on or off: hide lessons, topics, quizzes, the percentage, the quiz score, or the certificate button independently, or switch to a compact view with no lesson list

– Animated progress bar and circles on page load

– Modern UI Design: Professional card-based layout with enhanced visual hierarchy

– Pill-Style Progress Stats: Clean, readable progress indicators for lessons, topics, and quizzes

– Enhanced Progress Circles: Refined visual progress indicators with improved styling

– Improved Admin Interface: Modern form styling with better focus states and responsive design

– Customizable general color to match your brand

– Responsive design: mobile, tablet, and desktop-friendly

– Lightweight and performance-optimized

– Compatible with all major LearnDash themes and templates

🚀 How to Use

1. Install and activate the plugin.

2. Go to LearnDash LMS > Progress Settings.

3. Choose your preferred general color.

4. Add the progress card using whichever method fits your workflow:

– Shortcode: [swrldcp_course_progress course_id=123] in any page, post, or Classic Widget.

– Gutenberg block: search for “Swr Course Progress” in the block inserter, then pick a course from the dropdown.

– Sidebar widget: add “LearnDash Course Progress” from Appearance > Widgets.

– Elementor: drag in the “Swr Course Progress” widget (shown when Elementor is active).

– Divi: add the “Swr Course Progress” module from the Divi Builder (shown when Divi is active).

5. Leave the course out (or use the “All my courses” option) to show a dashboard of every course the logged-in student is enrolled in, or drop the shortcode/block/widget directly on a course, lesson, topic, or quiz page to auto-detect that course.

🎛️ Shortcode Attributes

[swrldcp_course_progress course_id=123 show_lessons=no show_topics=no show_quizzes=no show_percentage=no show_quiz_score=no show_certificate=no show_lesson_list=no compact=yes]

  • course_id — the course to display. Leave out to auto-detect or show the “All My Courses” dashboard.
  • user_id — defaults to the logged-in user.
  • show_stats — toggle the entire row of stat pills at once ( yes / no ).
  • show_lessons / show_topics / show_quizzes — toggle each individual stat pill ( yes / no ).
  • show_percentage — toggle the big percentage number ( yes / no ).
  • show_quiz_score — toggle the average quiz score pill ( yes / no ).
  • show_certificate — toggle the certificate download button shown at 100% ( yes / no ).
  • show_lesson_list — toggle the full lesson checklist below the stats ( yes / no ).
  • compact — yes hides the lesson list for a shorter card, ideal for widgets and sidebars.
  • columns — number of course cards per row (1-6, default 2) in the “All My Courses” dashboard. Has no effect when a specific course_id is shown.

The Gutenberg block, sidebar widget, Elementor widget, and Divi module all expose the same options as controls/toggles — no shortcode typing required.

That’s it! Your course progress will now display in a clean, visual format.

Support

Need help or have questions? Our dedicated support team is here to help you make the most of this plugin. com/contact-us/

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • course progress
  • progress bar
  • elearning
  • learndash
  • lms
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 7.0
Update activity5 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.2.11.2.2
WordPress compatibility7.0.47.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.