Xtreme Courses Documentation
In ReviewWordPress LMS that sells courses via WooCommerce, runs quizzes, drips lessons, and issues PDF certificates.
Need help? File a support ticket.
Installation
Tip: this plugin is currently in WordPress.org review. Until the listing goes live, grab the latest zip from xtremeplugins.com/download/ and upload it via Plugins → Add New → Upload Plugin.
Xtreme Courses requires WooCommerce, so install and activate WooCommerce first. Then upload the Xtreme Courses zip via Plugins → Add New → Upload Plugin and activate. The plugin runs its activator to register custom post types (Course, Lesson, Quiz) and create its database tables.
Detailed installation guide with screenshots — coming soon.
Configuration
Settings are organized under Xtreme Courses → Settings:
- General — student dashboard page, default pass mark, certificate behaviour.
- Email Templates — enrollment, completion, certificate, and quiz-result emails.
- Drip Schedule Defaults — defaults applied to newly-created lessons.
- Certificates — PDF template, brand logo, signatory.
Field-by-field reference — coming soon.
Shortcodes & Blocks
Xtreme Courses ships a suite of shortcodes you can drop into any page or post:
[xtrc_student_dashboard]— the logged-in student view with enrollments, progress, quiz history, and certificate downloads.[xtrc_course_curriculum id="42"]— renders the full lesson list for a specific course.[xtrc_lesson_player id="99"]— the lesson view used inside course delivery pages.[xtrc_quiz id="7"]— embeds a quiz with grading.[xtrc_enroll_free id="42"]— one-click enrollment for free courses (no checkout).[xtrc_course_reviews id="42"]— public review feed for a course.[xtrc_leaderboard]— global student leaderboard by points earned.
Troubleshooting
A purchased course doesn't auto-enroll the buyer. Confirm the order moved to Completed, not just Processing. Enrollment fires on thewoocommerce_order_status_completed hook. Bank-transfer payments often stay in Processing indefinitely.
Lessons appear locked even after the drip period passes. Drip schedules are checked relative to the student's enrollment date, not the course publish date. Verify the enrollment record date in Xtreme Courses → Students.
Certificate PDF is blank. Check that the brand logo URL in settings is publicly accessible (some CDNs hot-link-block PDF rendering libraries). Switching to the bundled placeholder logo confirms whether it's the template or the asset URL.
Still stuck? File a support ticket.
FAQ
Does Xtreme Courses require WooCommerce?
Yes. Course sales, payments, and order-driven enrollments all run through WooCommerce. You can also offer free enrollments via a dedicated shortcode without checkout.
Can I drip-release lessons?
Yes. Each lesson can be released a number of days after enrollment, on a specific date, or instantly. Drip schedules are per-lesson, so a single course can mix immediate and delayed content.
Are quiz results stored?
Yes. Every quiz attempt is stored against the student record with a timestamp, the score, and the answers given. Instructors can review attempts from the admin.
Does it issue certificates?
Yes. Course completion triggers a PDF certificate with the student name, course title, and completion date. Templates are customizable.
Can students see their progress?
Yes — the student dashboard shortcode renders a progress overview, course list, quiz history, and certificates in one view.