
內容簡介
CourseGlade 是一款功能完整的學習管理系統外掛,讓使用者能夠在 WordPress 上建立和銷售線上課程,管理學生與講師,並提供引人入勝的學習體驗。
【主要功能】
• 支援七種測驗題型
• 多講師支援及收益管理
• 學生儀表板與進度追蹤
• 內建支付處理功能
• 課程評論與討論區
• 拖放式課程建構器
外掛標籤
開發者團隊
② 後台搜尋「CourseGlade LMS – Online Course & eLearning Platform」→ 直接安裝(推薦)
原文外掛簡介
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
More Free Features
Drag-and-drop course builder with sections, lessons, and quizzes
Video lessons from YouTube, Vimeo, self-hosted, or any oEmbed provider
Distraction-free learning mode with a curriculum drawer and progress tracking
Course catalog with search, category filtering, and pagination
Custom student and instructor roles with granular capabilities
Custom avatar uploads (falls back to Gravatar)
React-based admin with a clean dashboard, orders, students, and reports
Fully translation-ready (.pot included) and block-theme compatible
CourseGlade Pro — Premium Add-ons
CourseGlade Pro extends the free plugin with independently toggleable add-ons (requires the separate CourseGlade LMS Pro plugin):
Certificates — auto-issue completion certificates with custom templates and shareable, verifiable certificate numbers
Assignments — file-upload assignments with instructor grading and feedback
Content Drip — release lessons and modules on a schedule or by enrolment date
Leaderboard & Gamification — award points and badges, and rank learners
Gradebook — a per-student grade overview across quizzes and assignments
Advanced Email — broadcast campaigns, a send queue, and expanded notification events
Course Bundles — sell groups of courses together as a single product
Advanced Reports — detailed revenue, enrolment, course, and instructor analytics
Live Classes (Zoom & Google Meet) — schedule and host live sessions with per-instructor connections
Google Classroom — import and sync course rosters
White Label — rebrand the admin with your own name, logo, and colours
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:
cd assets/admin
npm install
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/
