Title: CourseGlade
Author: DevItems
Published: <strong>July 23, 2026</strong>
Last modified: July 23, 2026

---

Search plugins

![](https://ps.w.org/courseglade-lms/assets/banner-772x250.jpg?rev=3620020)

![](https://ps.w.org/courseglade-lms/assets/icon-256x256.png?rev=3620020)

# CourseGlade

 By [DevItems](https://profiles.wordpress.org/devitemsllc/)

[Download](https://downloads.wordpress.org/plugin/courseglade-lms.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/courseglade-lms/#description)
 * [Reviews](https://wordpress.org/plugins/courseglade-lms/#reviews)
 *  [Installation](https://wordpress.org/plugins/courseglade-lms/#installation)
 * [Development](https://wordpress.org/plugins/courseglade-lms/#developers)

 [Support](https://wordpress.org/support/plugin/courseglade-lms/)

## Description

CourseGlade is a full-featured Learning Management System plugin for WordPress. 
Build and sell online courses, manage students and instructors, and deliver engaging
learning experiences — all from your WordPress site.

**Key Features**

 * 7 quiz question types (multiple choice, true/false, fill in the blank, matching,
   ordering, short answer, essay)
 * Multi-instructor support with earnings and withdrawal management
 * Become-an-instructor application flow with admin approval
 * Public instructor profiles at /instructor/{username}/
 * Built-in payment processing with Stripe, WooCommerce, Manual, and Free (zero-
   price) gateways
 * Coupons and discounts, plus free course enrolment
 * Student dashboard with progress tracking and a course wishlist
 * Course reviews and discussion boards
 * Course categories, tags, and difficulty levels
 * Transactional email notifications (enrolment, course completion, orders, instructor
   applications)
 * Maintenance mode for your learning site
 * Shortcodes for course grids, dashboard, checkout, and authentication pages

### Source Code

The admin interface is built with React (Vite). The full, unminified source code
is included in the plugin under `assets/admin/src/`. The compiled output is at `
assets/admin/build/`.

To rebuild the admin assets:

 1. `cd assets/admin`
 2. `npm install`
 3. `npm run build`

### External Services

This plugin connects to the following external services:

**Stripe**
 Used to process course payments when the Stripe gateway is enabled. –
Data sent: payment amount, currency, customer email, course details – When sent:
only during checkout when a student purchases a course – Service URL: https://api.
stripe.com – Terms of Service: https://stripe.com/legal – Privacy Policy: https://
stripe.com/privacy

**YouTube**
 Used to embed lesson videos when an instructor provides a YouTube video
URL for a lesson. – Data sent: standard browser request (IP address, browser info)
when the video is loaded – When sent: only when a student views a lesson that has
a YouTube video URL set – Service URL: https://www.youtube.com – Terms of Service:
https://www.youtube.com/t/terms – Privacy Policy: https://policies.google.com/privacy

**Vimeo**
 Used to embed lesson videos when an instructor provides a Vimeo video
URL for a lesson. – Data sent: standard browser request (IP address, browser info)
when the video is loaded – When sent: only when a student views a lesson that has
a Vimeo video URL set – Service URL: https://vimeo.com – Terms of Service: https://
vimeo.com/terms – Privacy Policy: https://vimeo.com/privacy

**oEmbed video providers**
 When an instructor sets a lesson video to the “Embed”
source type, the plugin uses WordPress’s built-in oEmbed (`wp_oembed_get()`) to 
fetch the embed markup from the provider of the URL the instructor supplies (any
provider on the WordPress oEmbed allowlist, e.g. Dailymotion, Wistia, TED). – Data
sent: the video URL the instructor entered, plus a standard server request, to the
matching provider – When sent: server-side, when a lesson with an “Embed” video 
is rendered – Service URL: depends on the provider URL the instructor supplies –
Terms / Privacy: governed by the chosen provider’s own terms and privacy policy

**Gravatar**
 Used to display user avatars (students and instructors) when a custom
avatar has not been uploaded. This is the standard WordPress avatar service. – Data
sent: an MD5 hash of the user’s email address – When sent: when an avatar is rendered
for a user who has no custom uploaded avatar – Service URL: https://gravatar.com–
Terms of Service: https://wordpress.com/tos/ – Privacy Policy: https://automattic.
com/privacy/

## Screenshots

[⌊Admin dashboard — revenue, top courses, and quick actions⌉⌊Admin dashboard — revenue,
top courses, and quick actions⌉[

Admin dashboard — revenue, top courses, and quick actions

[⌊Admin — Course Management list⌉⌊Admin — Course Management list⌉[

Admin — Course Management list

[⌊Admin — Students list⌉⌊Admin — Students list⌉[

Admin — Students list

[⌊Admin — Orders list⌉⌊Admin — Orders list⌉[

Admin — Orders list

[⌊Course builder — general course settings⌉⌊Course builder — general course settings⌉[

Course builder — general course settings

[⌊Course builder — drag-and-drop curriculum editor⌉⌊Course builder — drag-and-drop
curriculum editor⌉[

Course builder — drag-and-drop curriculum editor

[⌊Course builder — quiz question editor⌉⌊Course builder — quiz question editor⌉[

Course builder — quiz question editor

[⌊Course catalog — browse all published courses⌉⌊Course catalog — browse all published
courses⌉[

Course catalog — browse all published courses

[⌊Single course page — curriculum, pricing, and enroll button⌉⌊Single course page—
curriculum, pricing, and enroll button⌉[

Single course page — curriculum, pricing, and enroll button

[⌊Learning mode — lesson player with progress tracking⌉⌊Learning mode — lesson player
with progress tracking⌉[

Learning mode — lesson player with progress tracking

[⌊Quiz player — interactive question types⌉⌊Quiz player — interactive question types⌉[

Quiz player — interactive question types

[⌊Instructor dashboard — earnings and student overview⌉⌊Instructor dashboard — earnings
and student overview⌉[

Instructor dashboard — earnings and student overview

[⌊Instructor public profile⌉⌊Instructor public profile⌉[

Instructor public profile

[⌊Checkout page⌉⌊Checkout page⌉[

Checkout page

## Blocks

This plugin provides 1 block.

 *   Courseglade Course Template

## Installation

 1. Upload the `courseglade-lms` folder to the `/wp-content/plugins/` directory, or
    install via the WordPress plugin installer.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **CourseGlade** in the admin menu to complete setup.
 4. Configure payment gateways under **CourseGlade  Settings  Payments**.

## FAQ

### Does CourseGlade work with any WordPress theme?

Yes. CourseGlade includes its own frontend templates that work with any theme. Block-
theme support is included.

### What payment gateways are supported?

Stripe, WooCommerce, Manual payment, and Free (zero-price) enrolment are supported
in the free version.

### Can I have multiple instructors?

Yes. You can invite instructors, set commission rates, and manage withdrawal requests
from the admin.

### Is the plugin translation-ready?

Yes. All strings use the `courseglade-lms` text domain and a `.pot` file is included
in `languages/`.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CourseGlade” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ DevItems ](https://profiles.wordpress.org/devitemsllc/)

[Translate “CourseGlade” into your language.](https://translate.wordpress.org/projects/wp-plugins/courseglade-lms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/courseglade-lms/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/courseglade-lms/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/courseglade-lms/)
by [RSS](https://plugins.trac.wordpress.org/log/courseglade-lms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [courses](https://wordpress.org/plugins/tags/courses/)[education](https://wordpress.org/plugins/tags/education/)
   [elearning](https://wordpress.org/plugins/tags/elearning/)[lms](https://wordpress.org/plugins/tags/lms/)
   [online courses](https://wordpress.org/plugins/tags/online-courses/)
 *  [Advanced View](https://wordpress.org/plugins/courseglade-lms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/courseglade-lms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/courseglade-lms/reviews/)

## Contributors

 *   [ DevItems ](https://profiles.wordpress.org/devitemsllc/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/courseglade-lms/)