Plugin Directory

Changeset 3380356


Ignore:
Timestamp:
10/17/2025 11:43:43 PM (4 months ago)
Author:
erikzett
Message:

Updated Readme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • course-tracker/trunk/Readme.txt

    r3380329 r3380356  
    1 === Course Tracker ===
     1=== Course Tracker – Simple WordPress Lesson Progress & LMS Navigation ===
    22Contributors: erikzett
    33Donate link: https://rankbydesign.com/course-tracker-donate
    4 Tags: lms, course, progress, tracking, completion
     4Tags: lms, course, lesson, progress bar, lesson completion, course navigation, track lessons
    55Requires at least: 5.0
    66Tested up to: 6.8
     
    99License: GPL2
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
    11 Track student progress in WordPress courses with simple navigation, completion buttons, and reports.
     11Lightweight WordPress LMS plugin to track lessons, student progress, and completions — with visual progress bars, checkmarks, and easy course navigation.
    1212
    1313== Description ==
    1414
    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. 
    1616
    17 Features:
     17It’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. 
    1818
    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.
     19Fully 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.
    2620
    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
     21Designed 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.
    3322
     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.
    3434
    3535== Installation ==
    3636
    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.
     371. Upload the plugin files to the `/wp-content/plugins/course-tracker` directory or install via the WordPress plugin installer. 
     382. Activate the plugin through the **Plugins** menu in WordPress. 
     393. Go to **Settings → Course Tracker** to select your course navigation menu and configure options. 
    40404. Add shortcodes (see below) to your lesson or course pages.
    4141
     
    4444After setup, use these shortcodes in your pages or templates:
    4545
    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/next arrows.
     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.
    5252
    5353**Example:** 
    54 Add `[ctrkr_nav]` to your sidebar or course page for navigation. 
    55 Add `[ctrkr_complete_button]` to each lesson page.
     54Place `[ctrkr_nav]` in your sidebar or course page for navigation. 
     55Add `[ctrkr_complete_button]` to each lesson page so students can mark it complete. 
    5656
    5757Students can also export their progress as a backup file (JSON) and import it later if needed.
     
    5959== Settings ==
    6060
    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:** Change 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. 
    6666
    6767== External Services ==
    6868
    6969This 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. 
    7475- [SureCart Privacy Policy](https://surecart.com/privacy-policy/)
    7576
    7677== Frequently Asked Questions ==
    7778
    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? = 
     80No. **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.
    8081
    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? = 
     83Course 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.
    8384
    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? = 
     86No 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? = 
     89You only need to use the **course navigation** shortcode (`[ctrkr_nav]`) and the **complete button** shortcode (`[ctrkr_complete_button]`) for the plugin to function effectively. 
     90However, 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? = 
     93Yes, 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. 
     94For 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? = 
     97Yes! 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**. 
     98Need a hand matching your site’s design? **Reach out anytime** — we’re happy to help.
     99
     100= Where is student progress stored? = 
     101All 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? = 
     104Yes! 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? = 
     107Yes. You can track progress for up to **20 users** (including the admin) for free. 
     108For larger sites or unlimited users, you can upgrade with a small one-time fee, which helps support ongoing improvements and new features.
    86109
    87110== Screenshots ==
    88111
    89 1. Setting page.
    90 2. Navigation Settings.
    91 3. Button Styling.
    92 4. Sticky Behavior.
    93 5. Student Progress.
    94 6. Lessons Example.
    95 7. Outline Example.
     1121. Settings page. 
     1132. Navigation setup. 
     1143. Button styling. 
     1154. Slide-in panel. 
     1165. Student progress view. 
     1176. Lesson example. 
     1187. Course outline example.
    96119
    97120== Changelog ==
    98121
    99122= 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. 
    103125
    104126= 1.1.5 =
    105 * Refinements and options added to the Slide-in panel
     127* Refinements and new options added to the Slide-in panel. 
    106128
    107129= 1.1.4 =
    108 * Fixed remaining domain handling errors with PCP
     130* Fixed remaining domain handling errors with PCP
    109131
    110132= 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. 
    113135
    114136= 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. 
    123142
    124143= 1.0.0 =
     
    129148= 1.1.0 =
    130149Major 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.