Changeset 3380356
- Timestamp:
- 10/17/2025 11:43:43 PM (4 months ago)
- File:
-
- 1 edited
-
course-tracker/trunk/Readme.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
course-tracker/trunk/Readme.txt
r3380329 r3380356 1 === Course Tracker ===1 === Course Tracker – Simple WordPress Lesson Progress & LMS Navigation === 2 2 Contributors: erikzett 3 3 Donate link: https://rankbydesign.com/course-tracker-donate 4 Tags: lms, course, progress, tracking, completion4 Tags: lms, course, lesson, progress bar, lesson completion, course navigation, track lessons 5 5 Requires at least: 5.0 6 6 Tested up to: 6.8 … … 9 9 License: GPL2 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 Track student progress in WordPress courses with simple navigation, completion buttons, and reports.11 Lightweight WordPress LMS plugin to track lessons, student progress, and completions — with visual progress bars, checkmarks, and easy course navigation. 12 12 13 13 == Description == 14 14 15 **Course Tracker** is a modern, user-friendly plugin for managing courses and tracking student lesson completion. Designed for speed and simplicity, it works with any theme using a WordPress menu as your course navigation. Students can check off lessons, see their progress, and (optionally) back up or restore their data.15 **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. 16 16 17 Features: 17 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. 18 18 19 - Easy setup – just assign a WordPress menu for your course. 20 - Students mark lessons as complete with a click. 21 - Visual navigation with checkmarks and arrows. 22 - Progress bar and course outline display. 23 - Slide-in course tracker panel (optional). 24 - Works with all themes and page builders. 25 - Minimal code, fast and standards-compliant. 19 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. 26 20 27 **Perfect for:** 28 - Course creators who want simple progress tracking. 29 - Membership sites and online classes. 30 - DIY educators who want flexibility and privacy. 31 - Budget-conscious developers and admins who are creating a DIY course. 32 - Freeing yourself from expensive LMS subscriptions 21 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. 33 22 23 ### Key Features 24 25 - **Shortcode-Driven:** Add course navigation, progress bars, and completion buttons anywhere — no coding required. 26 - **Menu-Based Navigation:** Uses the native WordPress Menu Builder to create your course outline and automatically show lesson checkmarks and arrows as students progress. 27 - **Lesson Completion Tracking:** Students can mark lessons complete and instantly see their updated progress. 28 - **Progress Bars & Checkmarks:** Display lesson progress visually with customizable bars, icons, and completion text. 29 - **Build Your Own LMS:** Create a complete learning experience directly inside WordPress — no third-party LMS plugins or subscriptions needed. 30 - **Works with All Editors:** Compatible with Classic Editor, Gutenberg, Bricks Builder, Elementor, and other page builders. 31 - **Lightweight & Fast:** Built for speed, simplicity, and compatibility with any theme. 32 - **Save & Restore Progress:** Students can export or import progress data anytime — no external accounts or sync required. 33 - **Privacy-First:** All progress data stays in your WordPress database, never sent elsewhere. 34 34 35 35 == Installation == 36 36 37 1. Upload the plugin files to the `/wp-content/plugins/course-tracker` directory or install via the WordPress plugin installer. 38 2. Activate the plugin .39 3. Go to **Settings > Course Tracker** to select your course navigation menu and configure options.37 1. Upload the plugin files to the `/wp-content/plugins/course-tracker` directory or install via the WordPress plugin installer. 38 2. Activate the plugin through the **Plugins** menu in WordPress. 39 3. Go to **Settings → Course Tracker** to select your course navigation menu and configure options. 40 40 4. Add shortcodes (see below) to your lesson or course pages. 41 41 … … 44 44 After setup, use these shortcodes in your pages or templates: 45 45 46 * `[ctrkr_nav]` – Course navigation with checkmarks.47 * `[ctrkr_complete_button text=" "]` – Button to mark the current lesson as complete.48 * `[ctrkr_nav_arrows]` – Previous/Next lesson arrows.49 * `[ctrkr_course_outline]` – Progress bar and outline table.50 * `[ctrkr_lesson_position]` - Shows plain text: Lesson N of Total.51 * `[ctrkr_progress_text]` - Shows < Completed X of Y lessons > with prev/nextarrows.46 * `[ctrkr_nav]` – Displays course navigation with checkmarks. 47 * `[ctrkr_complete_button text=" "]` – Adds a button to mark the current lesson as complete. 48 * `[ctrkr_nav_arrows]` – Adds Previous/Next lesson arrows. 49 * `[ctrkr_course_outline]` – Shows progress bar and course outline. 50 * `[ctrkr_lesson_position]` – Displays text like “Lesson X of Y.” 51 * `[ctrkr_progress_text]` – Displays “Completed X of Y lessons” with navigation arrows. 52 52 53 53 **Example:** 54 Add `[ctrkr_nav]` toyour sidebar or course page for navigation.55 Add `[ctrkr_complete_button]` to each lesson page .54 Place `[ctrkr_nav]` in your sidebar or course page for navigation. 55 Add `[ctrkr_complete_button]` to each lesson page so students can mark it complete. 56 56 57 57 Students can also export their progress as a backup file (JSON) and import it later if needed. … … 59 59 == Settings == 60 60 61 - **Course Navigation Menu:** Select the WordPress menu that represents your course.62 - **Show Navigation Title:** Display a title above the course navigation. 63 - **Slide-in Tracker Panel:** Optionally enable a floating slide-in menu for navigation. 64 - **Styling:** C hange button color with color picker. Use provide examples for more customization.65 - **Student Reports:** See your students progress and export to a spreadsheet.61 - **Course Navigation Menu:** Choose the WordPress menu that represents your course. 62 - **Show Navigation Title:** Display a title above the course navigation. 63 - **Slide-in Tracker Panel:** Optionally enable a floating slide-in menu for navigation. 64 - **Styling:** Customize button colors with the built-in Button Styler, or fine-tune further using the WordPress Customizer or your theme’s CSS. 65 - **Student Reports:** View student progress and export to a spreadsheet. 66 66 67 67 == External Services == 68 68 69 69 This plugin connects to [SureCart](https://surecart.com/) via `api.surecart.com` for license verification (to unlock the premium version). 70 - **What:** The entered license key is sent to SureCart for validation. 71 - **When:** Only when you enter or remove a license key in the plugin settings. 72 - **Data sent:** License key (no student or course data is sent). 73 - **Purpose:** To enable premium features after purchase. 70 71 - **What:** The entered license key is sent to SureCart for validation. 72 - **When:** Only when you enter or remove a license key in the plugin settings. 73 - **Data sent:** License key only — no student or course data. 74 - **Purpose:** To enable premium features after purchase. 74 75 - [SureCart Privacy Policy](https://surecart.com/privacy-policy/) 75 76 76 77 == Frequently Asked Questions == 77 78 78 = Does this plugin store student progress? =79 Yes. Student progress is stored privately in your WordPress database for each logged-in user, with no data sent to any third party. All plugin settings and user progress are included in regular WordPress database backups. To back up your WordPress site (including plugin data), use any popular backup plugin such as [UpdraftPlus](https://wordpress.org/plugins/updraftplus/).79 = Does this plugin require another LMS like LearnDash or TutorLMS? = 80 No. **Course Tracker is completely standalone** — it’s not an add-on for any LMS platform. It uses your WordPress menu system and shortcodes to build your own lightweight learning platform directly inside WordPress. 80 81 81 = Can I use this with any theme? =82 Yes! Create a WordPress menu to organize your course. Insert the provided shortcodes into your page template (such as your lessons page or sidebar).82 = How does Course Tracker use the WordPress menu builder? = 83 Course Tracker connects to the **native WordPress Menu Builder** to create your course structure. Each menu item (lesson) becomes part of a visual course navigation panel. When a student marks a lesson as complete, a **checkmark** automatically appears next to that lesson. 83 84 84 = Is this plugin free? = 85 Yes. You can have 20 users (including admin) track their lessons for each license. Otherwise, no other restrictions. After 20 users, you can opt to unlock it for unlimited users for a small fee, which helps support this plugin and bring more improvements. 85 = Do I need to code or edit templates? = 86 No coding is required. Course Tracker is **100% shortcode-driven**, so you can insert navigation, progress bars, and completion buttons anywhere. It works seamlessly with **Classic Editor, Gutenberg, Bricks Builder, Elementor**, and most other page builders. 87 88 = Do I need to use all the shortcodes? Which ones are required? = 89 You only need to use the **course navigation** shortcode (`[ctrkr_nav]`) and the **complete button** shortcode (`[ctrkr_complete_button]`) for the plugin to function effectively. 90 However, we suggest adding all shortcodes to a test post to see what each one does and how they enhance your course layout. 91 92 = Can I use this directly on a page or post? = 93 Yes, you can. But we recommend creating a **course or lesson template** in your page builder so your shortcodes appear consistently across all lessons. Otherwise, you’ll need to insert shortcodes manually on each page, which isn’t ideal. 94 For more about templates, please visit [rankbydesign.com](https://rankbydesign.com) and click **LMS** for video examples on building a course in Bricks Builder. More guides for other themes are coming soon, as Course Tracker works independently of any theme. 95 96 = Can I style the buttons and navigation? = 97 Yes! The plugin includes a built-in **Button Styler** to easily change colors and styles. You can also fine-tune the look using the **WordPress Customizer or theme CSS**. 98 Need a hand matching your site’s design? **Reach out anytime** — we’re happy to help. 99 100 = Where is student progress stored? = 101 All student progress is stored privately in your **own WordPress database** — never sent to any external service. Students can also export/import their own progress files if needed. 102 103 = Does it work with my theme? = 104 Yes! Course Tracker is designed to work with **any modern WordPress theme or page builder.** Because it uses shortcodes and menus instead of theme-specific templates, it adapts cleanly to your layout. 105 106 = Is Course Tracker free? = 107 Yes. You can track progress for up to **20 users** (including the admin) for free. 108 For larger sites or unlimited users, you can upgrade with a small one-time fee, which helps support ongoing improvements and new features. 86 109 87 110 == Screenshots == 88 111 89 1. Setting page.90 2. Navigation Settings.91 3. Button Styling.92 4. S ticky Behavior.93 5. Student Progress.94 6. Lesson s Example.95 7. Outline Example.112 1. Settings page. 113 2. Navigation setup. 114 3. Button styling. 115 4. Slide-in panel. 116 5. Student progress view. 117 6. Lesson example. 118 7. Course outline example. 96 119 97 120 == Changelog == 98 121 99 122 = 1.1.6 = 100 * Initial version released at WordPress Plugin Directory 101 * Improved button styling. 102 * Settings page improvements. 123 * Initial version released at WordPress Plugin Directory 124 * Improved button styling and settings UI. 103 125 104 126 = 1.1.5 = 105 * Refinements and options added to the Slide-in panel127 * Refinements and new options added to the Slide-in panel. 106 128 107 129 = 1.1.4 = 108 * Fixed remaining domain handling errors with PCP 130 * Fixed remaining domain handling errors with PCP. 109 131 110 132 = 1.1.3 = 111 * Fixed domain handling and improved data sanitation , readme corrections and plugin code.112 * No changes to plugin features or functionality. 133 * Fixed domain handling and improved data sanitation. 134 * No changes to plugin features or functionality. 113 135 114 136 = 1.1.0 = 115 * Plugin completely refactored for simplicity and security. 116 * Plugin always saves progress permanently to WP database even in free mode. 117 * Free mode allows up to 20 users including admin - paid is unlimited 118 * A new nav slide-in option can also be activated if needed. 119 * Removed CSS edit box for simplicity - added a color select for button 120 * All features now use unique prefixes and proper escaping. 121 * New: Color Picker and Slide-in tracker panel. 122 * Improved / Simplified: Admin settings and license activation. 137 * Plugin completely refactored for simplicity and security. 138 * Always saves progress permanently to WP database, even in free mode. 139 * Free mode supports up to 20 users; premium unlocks unlimited. 140 * Added color picker and slide-in tracker panel. 141 * Improved admin settings and license activation. 123 142 124 143 = 1.0.0 = … … 129 148 = 1.1.0 = 130 149 Major update: Codebase simplified, improved security, new slide-in tracker. Please review your settings after updating. 131 132 == License ==133 134 This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either the current version of the License, or (at your option) any later version.
Note: See TracChangeset
for help on using the changeset viewer.