AboutSkillsProjectsProductsBlogServicesContact
Coursetrust - Community-Driven Course Review WordPress Theme
Theme

Coursetrust - Community-Driven Course Review WordPress Theme

Powerful WordPress theme for building community-driven course review platforms—dual custom post types, tabbed admin control panel, Elementor widgets for every component, LinkedIn/Google sign-in, reviewer badges, and a polished slate shadcn/ui design system

FreeWordPressv2.0.0
wordpressthemecourse-revieweducationcommunityratingsgamificationlinkedin-integrationgoogle-signinelementorwoocommerceshadcncustom-post-type

A community-driven course review platform theme for WordPress, built with Courses & Reviews custom post types, a reviewer role with leaderboard, and progressive badges. Version 2.0 introduces a standard autoloaded architecture, a slate shadcn/ui-inspired design system with HSL tokens and light/dark support, a tabbed admin control panel (General, Pages & Routing, Integrations, Option Lists), and an Elementor widget for every component. Includes LinkedIn and Google sign-in, course suggestions, moderation workflow with reject/restore, and full WooCommerce compatibility. Requires WordPress 6.0+, PHP 7.4+. Existing post meta and option keys are preserved for lossless migration.

Overview

Coursetrust is a modern, community-driven WordPress theme purpose-built for course review platforms. It enables students, professionals, and learners to discover, review, and rate online and offline courses while building a transparent educational marketplace. With dual custom post types, a tabbed admin control panel, Elementor widgets for every component, LinkedIn and Google sign-in, and progressive reviewer badges, Coursetrust creates an engaged reviewer community—all styled with a polished, slate shadcn/ui-inspired design system.

The Problem

Students and professionals struggle to find honest, detailed reviews of courses before enrolling:

  • Platform-provided ratings (from platforms like Udemy or Coursera) are biased—only satisfied students rate
  • Generic course review sites lack deep community engagement and incentives for honest feedback
  • No mechanism to verify reviewer credibility or expertise
  • Reviewers lack recognition or rewards for contributing detailed feedback
  • Missing courses aren't easily suggested or tracked by the community
  • Standard WordPress themes require heavy customization for course review workflows

Educators, platforms, and learners need a dedicated, community-focused course review system that incentivizes honest feedback while maintaining quality, trust, and a professional, modern interface.

Solution

Coursetrust is a complete course review platform theme that gamifies the review process, verifies reviewer credibility, and builds a thriving community of honest evaluators. Students submit detailed reviews, earn badges for contributions, climb leaderboards, and help others make better educational decisions—all within a clean, slate-toned design system inspired by shadcn/ui. Every component is available as both a shortcode and a controllable Elementor widget, and a tabbed admin control panel centralizes all configuration.

Core capabilities:

  • Course review system — Submit detailed reviews with ratings, costs, and quality assessments
  • Dual post types — Separate, linked Courses and Reviews for rich data structure
  • Tabbed admin control panel — Centralized settings for General, Pages & Routing, Integrations, and Option Lists
  • Elementor widgets — Every component available as a controllable Elementor widget
  • Community moderation — Admin approval workflow for quality control
  • Reviewer badges — Progressive achievement system recognizing contributions
  • Leaderboard — Rank reviewers by review count, helpfulness, and badges
  • LinkedIn & Google sign-in — Social authentication and reviewer identity verification
  • Slate design system — HSL design tokens with light/dark support and a reusable component layer
  • Advanced filtering — Search, sort, and filter courses by multiple criteria
  • Course suggestions — Users suggest missing courses for admin review
  • WooCommerce ready — Monetize with premium features or course affiliate links

How It Works

For Course Reviewers

  1. Register — Create account or sign in with LinkedIn or Google to verify identity
  2. Browse courses — Search and filter courses with community reviews
  3. Read reviews — View detailed community feedback: ratings, cost assessment, quality, outcomes
  4. Write review — Submit own experience with numeric and text feedback; save drafts to finish later
  5. Earn badges — Unlock progressive achievements for review milestones
  6. View profile — Public reviewer profile with badge display, review count, leaderboard rank
  7. Suggest courses — Nominate missing courses for admins to add
  8. Track dashboard — View review history, earned badges, and personal statistics

For Platform Admins

  1. Configure control panel — Use the tabbed Coursetrust admin menu for general options, routing, integrations, and option lists
  2. Moderate content — Approve or reject courses and reviews using the workflow interface
  3. Set up integrations — Add LinkedIn and Google authentication credentials
  4. Manage option lists — Define languages, levels, and learning outcomes
  5. Build pages with Elementor — Drop component widgets onto any page with per-widget controls
  6. Monitor quality — View pending count badges on admin menus for items awaiting approval

Key Features

Core Review System

  • Five-star rating system
  • Numeric assessments: Cost/Value ratio, Content Quality, Instructor Effectiveness
  • Rich text review body with formatting
  • Boolean responses: "Would recommend" and "Good value" (case-insensitive counting)
  • Anonymous review option (hides reviewer profile)
  • Draft system—save and continue later
  • One review per course per user (prevents duplicate reviews)

Slate Design System

  • shadcn/ui-inspired slate aesthetic via assets/css/root.css
  • HSL design tokens: --background, --foreground, --primary, --border-hsl, --radius
  • Light and dark mode support
  • Reusable component layer: .ct-btn, .ct-card, .ct-badge, styled inputs
  • Legacy variable names aliased to new tokens for backward compatibility

Tabbed Admin Control Panel

  • General — Core theme options and display settings
  • Pages & Routing — Assign pages and configure URL structure
  • Integrations — LinkedIn and Google API credentials
  • Option Lists — Manage languages, levels, and learning outcomes

Elementor Widgets

  • Every shortcode is also a controllable Elementor widget (category "Coursetrust")
  • Each widget wraps the same render function—shortcodes still work everywhere
  • Per-widget controls: optional heading/subheading, alignment, max-width, vertical spacing
  • Primary/accent color override scoped to each widget

Community & Gamification

  • Reviewer badges — Milestone-based progressive achievements
  • Leaderboard — Rank reviewers by total contributions and badge count
  • Public profiles — Show reviewer badge, review count, and join date
  • Featured reviews — Highlight most helpful reviews with a count control

Admin Features

  • Moderation workflow — Approve/reject pending courses and reviews, with reject/restore support
  • Pending count badges — Visual indicators on admin menus for new items
  • Bulk actions — Approve/reject multiple items at once
  • Custom statuses — Pending, Approved, Rejected for content management
  • Non-destructive Reviewer role — Custom role with specific capabilities, preserved on activation

Shortcodes & Elementor Widgets

Shortcode Elementor Widget Purpose
[course_search_box]CT — Course SearchCourse search with filters
[browse_courses]CT — Browse CoursesCourse archive/grid
[featured_reviews]CT — Featured ReviewsHighlighted reviews (count control)
[add_course]CT — Add Course FormSuggest a missing course
[add_review]CT — Add Review FormSubmit a review
[custom_login_form]CT — Login FormLogin with social sign-in
[custom_register_form]CT — Register FormRegistration
[custom_forgot_password]CT — Forgot PasswordPassword recovery
[custom_reset_password]CT — Reset PasswordPassword reset
[reviewer_dashboard]CT — Reviewer DashboardPersonal dashboard
[reviewer_profile_form]CT — Reviewer ProfileProfile management
[reviewer_leaderboard]CT — Reviewer LeaderboardTop reviewers ranking

Use Cases

  • Independent course review platform — Standalone site aggregating reviews from Udemy, Coursera, LinkedIn Learning, etc.
  • Course marketplace review layer — Add reviews to existing course marketplace (e.g., LearnDash, LifterLMS)
  • Educational community — University alumni or student networks sharing course recommendations
  • Corporate training evaluation — Internal platform for employees to review corporate training programs
  • Niche course reviews — Specialized reviews for coding, design, language, or business courses
  • International course database — Multi-language course review platform for global students
  • Professional development tracking — Company or association platform tracking employee course completions

Technical Specifications

  • WordPress minimum: 6.0
  • Tested up to: 6.6
  • PHP minimum: 7.4
  • Elementor: Full compatibility with dedicated widgets
  • WooCommerce: Compatible for monetization
  • Custom post types: 2 (Courses, Reviews)
  • Architecture: Standard—all logic in inc/, autoloaded by functions.php
  • Function prefix: coursetrust_ | Text domain: coursetrust
  • Design system: Slate shadcn/ui tokens with light/dark support
  • User roles: Subscriber, Reviewer (custom), Administrator
  • Responsive: Mobile-first, all screen sizes optimized
  • Translation-ready: Full i18n support
  • Security: Nonce verification, input sanitization, role-based access

Installation & Setup

Step 1: Install Theme

  1. Download Coursetrust theme ZIP from GitHub
  2. Go to WordPress Admin → Appearance → Themes → Add New → Upload Theme
  3. Select the theme ZIP and click "Install Now"
  4. Click "Activate" to enable the theme

Step 2: Configure Permalinks

  1. Go to Settings → Permalinks
  2. Select "Post name" option
  3. Click "Save Changes" (refreshes rewrite rules)

Step 3: Configure the Control Panel

  1. Open the Coursetrust admin menu
  2. General tab: set core options
  3. Pages & Routing tab: assign pages for dashboard, leaderboard, etc.
  4. Integrations tab: add LinkedIn and Google API credentials
  5. Option Lists tab: define languages, levels, and outcomes

Step 4: Build Pages

  1. Create pages and drop in Coursetrust Elementor widgets (or use shortcodes)
  2. Add Browse Courses, Reviewer Dashboard, Leaderboard, Add Review, Add Course
  3. Configure per-widget heading, alignment, spacing, and color overrides

Step 5: Customize & Go Live

  1. Adjust slate design tokens or toggle light/dark to match brand
  2. Create sample courses and reviews
  3. Test reviewer registration, social sign-in, and review submission
  4. Launch and promote to your audience

Advanced Features

  • Component registry — Single source of truth (shortcode-render-map.php) maps each component to its render function, shortcode, and widget
  • Data-preserving rename — Existing post meta and option keys preserved from GradeBook codebase; migrates without loss
  • Review statistics — Case-insensitive counting for accurate "recommend" and "value" metrics
  • Reject/restore — Non-destructive moderation; rejected items can be restored
  • Scoped widget styling — Color overrides apply only to the individual widget instance
  • Social authentication — LinkedIn and Google sign-in with profile verification

Real-World Applications

  • Standalone review platform — Independent site aggregating thousands of course reviews; community engagement drives organic growth
  • University alumni network — Graduates reviewing MOOCs and professional courses to guide current students
  • Corporate learning platform — Internal site for employees to review corporate training; improved feedback participation
  • Niche course platform — Specialized reviews for coding bootcamps; go-to resource for comparing options
  • Learning marketplace — Added Coursetrust reviews to existing course marketplace to boost trust and completions

Why Choose Coursetrust

Feature Coursetrust Trustpilot Generic WP SaaS platform
Course-specific design✓ Purpose-builtGeneric reviewsRequires customization
Polished design system✓ Slate shadcn/uiFixedVariesFixed
Elementor widgets✓ Per componentRequires plugins
Community badges✓ GamifiedLimited
Social sign-in✓ LinkedIn + GoogleLimitedRequires pluginsSome
Admin control panel✓ TabbedN/AVaries
CostFree (one-time)$0.99+ per reviewFree + plugins$200-$500+/month

Best Practices

  • Set clear moderation guidelines — Define review quality standards and course eligibility upfront
  • Encourage complete reviews — Require both numeric ratings and text feedback for higher quality
  • Gamify participation — Use badges and leaderboards to drive engagement
  • Verify reviewers — Use LinkedIn/Google sign-in to ensure legitimate, identifiable reviewers
  • Use the control panel — Centralize configuration through the tabbed admin panel instead of editing code
  • Moderate consistently — Approve/reject courses and reviews within 48 hours
  • Feature quality reviews — Highlight detailed, balanced reviews to set tone

Theme Highlights

Purpose-Built for Education

  • Every design element optimized for course review workflows
  • Custom post types perfectly model courses and reviews
  • Polished slate design system out of the box

Community-Driven Growth

  • Gamification (badges, leaderboards) drives organic participation
  • Reviewer profiles build personal investment
  • Course suggestions enable crowd-sourced curation

Flexible & Extensible

  • Elementor widget for every component with per-widget controls
  • Standard architecture with autoloaded inc/ modules
  • WooCommerce-ready for monetization

Repository Information

  • Repository: github.com/towfique-elahe/coursetrust
  • License: GNU General Public License v3 or later
  • Current version: 2.0.0
  • Author: Towfique Elahe
  • Author URI: https://towfiqueelahe.com/
  • Status: Production-ready, rebuilt with new architecture, design system, admin panel, and Elementor widgets

What Users Say

  • "Coursetrust transformed how our community evaluates courses. The gamification keeps people engaged, and the slate design looks fantastic out of the box." — Platform Founder
  • "Social sign-in gives reviewers real credibility. I trust the feedback here more than platform ratings." — Learner
  • "The Elementor widgets let us build every page visually—no shortcodes to memorize. The admin control panel keeps everything in one place." — Content Manager
  • "The leaderboard drives consistent contributions. Our top reviewers take real pride in their badges." — Community Manager

Getting Started

  1. Download and activate the Coursetrust theme
  2. Configure permalinks (WordPress rewrites)
  3. Set up the tabbed admin control panel (General, Routing, Integrations, Option Lists)
  4. Add LinkedIn/Google sign-in credentials
  5. Build pages with Coursetrust Elementor widgets or shortcodes
  6. Add sample courses and reviews
  7. Test the full reviewer workflow
  8. Launch and grow your review community

Roadmap & Future Development

  • Advanced analytics dashboard for insights
  • Course comparison tool (side-by-side reviews)
  • Video review support
  • Multi-language support
  • Advanced spam protection and moderation AI
  • Export/import course and review data
  • Affiliate marketing integration
  • Email marketing integration (Mailchimp, ConvertKit)