Courses & curriculum
Structure a course with modules and items, and organize your catalog with categories, tags, and difficulty.
A course in CourseGlade is a container for a curriculum โ modules (sections) that hold lessons and quizzes in the order you choose.
The building blocks
- Course โ title, description, thumbnail, price, and taxonomy
- Module โ a named section inside the course (labeled โModuleโ in the curriculum builder)
- Item โ a video lesson, audio lesson, text lesson, quiz, or assignment (assignments require the Pro Assignments addon)
See Create your first course for the exact builder steps.
What a course holds
The course editor is organized into tabs beyond the curriculum:
- General โ title, slug, short and full description, thumbnail, intro video, duration, difficulty, categories, and tags
- Pricing โ regular and sale price (0 = free), plus whether the course accepts one-time purchases, subscription plans, or both; see Payment gateways
- Access & Visibility โ visibility (Public, Private, or Password protected), start/end dates, enrollment deadline, access duration, per-course overrides for Course Reviews, Q&A / Discussions, and Sequential Learning, and (with the Pro Certificates addon) the certificate design
- Enrollment โ Maximum Students (0 = unlimited), optional Fake Students Count, and a Featured Course toggle
- Instructors โ assign instructors and set revenue splits; see Instructor profiles
- Advanced โ Learning Outcomes, Target Audience, Requirements, and Downloadable Resources
Item types
Inside a module you can add:
- Video Lesson โ YouTube, Vimeo, or a self-hosted file; see Video lessons
- Audio Lesson โ an uploaded audio file or direct audio URL played inline; see Audio lessons
- Text Lesson โ rich-text content with attachments
- Quiz โ any of the eight question types
- Assignment โ student submissions (the Pro Assignments addon)
Each lesson has its own settings โ Allow Preview, Make Mandatory, and Enable Comments.
Organize the catalog
CourseGlade registers three taxonomies:
- Course categories (
courseglade_course_cat) - Course tags (
courseglade_course_tag) - Difficulty (
courseglade_difficulty) โ Beginner, Intermediate, Advanced, All Levels are created for you
These give you clean, SEO-friendly archive URLs and let you group your catalog.
Catalog filtering
The [courseglade_courses] catalog page shows a search box, a sort control (newest, oldest, title AโZ, title ZโA, most popular, top rated, price lowโhigh, price highโlow), and filters for category, difficulty level, and price (free vs. paid, or a price range). You can scope the catalog to a category with the shortcodeโs category attribute or the ?course_category= URL parameter:
[courseglade_courses category="design"]
The shortcode also takes attributes to control which filters show, hide individual ones, and set what each starts on โ useful when embedding a narrower catalog view on a landing page.
The Courses Per Page and Grid Columns for the catalog are set in Settings โ Course โ Catalog Layout.
[courseglade_courses] catalog. Enrolled students see progress and a Start Course link in place of the price.