BACK TO DIRECTORY

SWR Course Progress for LearnDash

by Swrice

0.0
(0 ratings)

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. https://swrice.com/contact-us/

Plugin Details

Active Installs
0
Total Downloads
617
Version
1.2.2
Requires WP
6.3
Requires PHP
7.0
Tested Up To
7.1
Added
2026-05-04
Last Updated
2026-09-05 2:46pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0