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
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
- Register — Create account or sign in with LinkedIn or Google to verify identity
- Browse courses — Search and filter courses with community reviews
- Read reviews — View detailed community feedback: ratings, cost assessment, quality, outcomes
- Write review — Submit own experience with numeric and text feedback; save drafts to finish later
- Earn badges — Unlock progressive achievements for review milestones
- View profile — Public reviewer profile with badge display, review count, leaderboard rank
- Suggest courses — Nominate missing courses for admins to add
- Track dashboard — View review history, earned badges, and personal statistics
For Platform Admins
- Configure control panel — Use the tabbed Coursetrust admin menu for general options, routing, integrations, and option lists
- Moderate content — Approve or reject courses and reviews using the workflow interface
- Set up integrations — Add LinkedIn and Google authentication credentials
- Manage option lists — Define languages, levels, and learning outcomes
- Build pages with Elementor — Drop component widgets onto any page with per-widget controls
- 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 Search | Course search with filters |
| [browse_courses] | CT — Browse Courses | Course archive/grid |
| [featured_reviews] | CT — Featured Reviews | Highlighted reviews (count control) |
| [add_course] | CT — Add Course Form | Suggest a missing course |
| [add_review] | CT — Add Review Form | Submit a review |
| [custom_login_form] | CT — Login Form | Login with social sign-in |
| [custom_register_form] | CT — Register Form | Registration |
| [custom_forgot_password] | CT — Forgot Password | Password recovery |
| [custom_reset_password] | CT — Reset Password | Password reset |
| [reviewer_dashboard] | CT — Reviewer Dashboard | Personal dashboard |
| [reviewer_profile_form] | CT — Reviewer Profile | Profile management |
| [reviewer_leaderboard] | CT — Reviewer Leaderboard | Top 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 byfunctions.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
- Download Coursetrust theme ZIP from GitHub
- Go to WordPress Admin → Appearance → Themes → Add New → Upload Theme
- Select the theme ZIP and click "Install Now"
- Click "Activate" to enable the theme
Step 2: Configure Permalinks
- Go to Settings → Permalinks
- Select "Post name" option
- Click "Save Changes" (refreshes rewrite rules)
Step 3: Configure the Control Panel
- Open the Coursetrust admin menu
- General tab: set core options
- Pages & Routing tab: assign pages for dashboard, leaderboard, etc.
- Integrations tab: add LinkedIn and Google API credentials
- Option Lists tab: define languages, levels, and outcomes
Step 4: Build Pages
- Create pages and drop in Coursetrust Elementor widgets (or use shortcodes)
- Add Browse Courses, Reviewer Dashboard, Leaderboard, Add Review, Add Course
- Configure per-widget heading, alignment, spacing, and color overrides
Step 5: Customize & Go Live
- Adjust slate design tokens or toggle light/dark to match brand
- Create sample courses and reviews
- Test reviewer registration, social sign-in, and review submission
- 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-built | Generic reviews | Requires customization | ✓ |
| Polished design system | ✓ Slate shadcn/ui | Fixed | Varies | Fixed |
| Elementor widgets | ✓ Per component | ✗ | Requires plugins | ✗ |
| Community badges | ✓ Gamified | ✗ | ✗ | Limited |
| Social sign-in | ✓ LinkedIn + Google | Limited | Requires plugins | Some |
| Admin control panel | ✓ Tabbed | N/A | ✗ | Varies |
| Cost | Free (one-time) | $0.99+ per review | Free + 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
- Download and activate the Coursetrust theme
- Configure permalinks (WordPress rewrites)
- Set up the tabbed admin control panel (General, Routing, Integrations, Option Lists)
- Add LinkedIn/Google sign-in credentials
- Build pages with Coursetrust Elementor widgets or shortcodes
- Add sample courses and reviews
- Test the full reviewer workflow
- 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)
