Home Plugins course tracker
Course Tracker – Simple WordPress Lesson Progress & LMS Navigation logo

Course Tracker – Simple WordPress Lesson Progress & LMS Navigation

by erikzett on WordPress.org

Lightweight WordPress LMS plugin to track lessons, student progress, and completions with visual progress bars, checkmarks, and easy course navigation …

(0)
Settings page.

Settings page.

Course Tracker is a lightweight, shortcode-driven WordPress plugin that lets you build your own mini LMS directly inside WordPress – no coding or external LMS required.

It’s powered by the WordPress Menu Builder, which you use to structure your course outline. Each menu item (lesson) automatically becomes part of a side navigation panel – complete with progress checkmarks and arrows that update as students mark lessons complete.

Fully compatible with Classic Editor, Gutenberg, and all major page builders such as Bricks Builder, Elementor, and Beaver Builder, Course Tracker helps you track lessons, show progress bars, and guide students through your course in a clean, visual way.

Designed for creators who want course progress tracking without complex LMS setups, it delivers everything you need to create a motivating learning experience – fast, flexible, and privacy-friendly.

Key Features

  • Shortcode-Driven: Add course navigation, progress bars, and completion buttons anywhere – no coding required.
  • Menu-Based Navigation: Uses the native WordPress Menu Builder to create your course outline and automatically show lesson checkmarks and arrows as students progress.
  • Lesson Completion Tracking: Students can mark lessons complete and instantly see their updated progress.
  • Progress Bars & Checkmarks: Display lesson progress visually with customizable bars, icons, and completion text.
  • Build Your Own LMS: Create a complete learning experience directly inside WordPress – no third-party LMS plugins or subscriptions needed.
  • Works with All Editors: Compatible with Classic Editor, Gutenberg, Bricks Builder, Elementor, and other page builders.
  • Lightweight & Fast: Built for speed, simplicity, and compatibility with any theme.
  • Save & Restore Progress: Students can export or import progress data anytime – no external accounts or sync required.
  • Privacy-First: All progress data stays in your WordPress database, never sent elsewhere.

Usage

After setup, use these shortcodes in your pages or templates:

  • [ctrkr_nav] – Displays course navigation with checkmarks.
  • [ctrkr_complete_button text=" "] – Adds a button to mark the current lesson as complete.
  • [ctrkr_nav_arrows] – Adds Previous/Next lesson arrows.
  • [ctrkr_course_outline] – Shows progress bar and course outline.
  • [ctrkr_lesson_position] – Displays text like Lesson X of Y.
  • [ctrkr_progress_text] – Displays Completed X of Y lessons with navigation arrows.

Example:
Place [ctrkr_nav] in your sidebar or course page for navigation.
Add [ctrkr_complete_button] to each lesson page so students can mark it complete.

Settings

  • Course Navigation Menu: Choose the WordPress menu that represents your course.
  • Show Navigation Title: Display a title above the course navigation.
  • Slide-in Tracker Panel: Optionally enable a floating slide-in menu for navigation.
  • Styling: Customize button colors with the built-in Button Styler, or fine-tune further using the WordPress Customizer or your theme’s CSS.
  • Student Reports: View student progress and export to a spreadsheet.

External Services

This plugin connects to SureCart via api.surecart.com for license verification (to unlock the premium version).

  • What: The entered license key is sent to SureCart for validation.
  • When: Only when you enter or remove a license key in the plugin settings.
  • Data sent: License key only – no student or course data.
  • Purpose: To enable premium features after purchase.
  • SureCart Privacy Policy
Active installations0+
Weekly downloads
17-51.43%
Version1.1.6
Last updated10/18/2025
WordPress version5.0
Tested up to6.8.3
PHP version7.0
Tags
courselessonlesson completionlmsprogress bar