✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for MasterStudy LMS Pro: orders, enrolments & quiz attempts as tables

Read directly from stm_lms_user_courses, stm_lms_orders, and stm_lms_quiz. Build per-student progress views, instructor-payout audits, and cohort dashboards without scripting MasterStudy SQL.

♾️ Lifetime License available

SleekView table view for MasterStudy LMS Pro

Enrolments, orders, and quiz data in one workspace

MasterStudy LMS Pro stores per-student enrolments in stm_lms_user_courses, lesson progress in stm_lms_user_lessons, quiz attempts in stm_lms_quiz, and (when the Pro store is active) order history in stm_lms_orders. Courses, lessons, and quizzes themselves live as the CPTs stm-courses, stm-lessons, and stm-quizzes.

The default MasterStudy admin is split across separate screens per object, which is fine for editing a course but slow for daily operations: a cohort lead wants every student in a course with progress, last activity, and most recent order side by side; an instructor wants a grading queue of pending quiz attempts across every course they teach. SleekView reads the MasterStudy tables and the related CPTs together so each operational view is a single row per student per course, with the columns each role actually needs.

Inline status edits route through MasterStudy's update functions when they support the change (enrolment status, lesson completion, quiz status). Direct-table edits exist for back-fill scenarios with conflict detection. WordPress capability gating means instructors only see their own courses' enrolments and grading lists.

Workflow

MasterStudy operations without scripting

1

Pick the source

Start from stm_lms_user_courses for enrolment views, stm_lms_quiz for grading, or stm_lms_orders for revenue audits.
2

Compose columns

Add columns from joined CPTs and tables: course title, instructor email, lesson progress, quiz average, originating order amount.
3

Filter and save

Combine status, start_time, course id, and instructor id in saved views. Scope per role with WP capabilities.
4

Edit through the API

Status, completion, and grade updates route through MasterStudy's update functions. Direct-table edits are available for back-fills, with conflict detection.

Sample columns

A typical MasterStudy enrolment view

Per-student row joining stm_lms_user_courses with the originating stm_lms_orders entry.
Source: wp_stm_lms_user_courses + wp_stm_lms_user_lessons + wp_stm_lms_quiz + wp_stm_lms_orders
Student Course Progress Quiz Avg Order Status
alex@studio.co Advanced Photoshop 82% 88 €149 In Progress
ria@design.io Modern CSS 100% 94 €99 Completed
tom@hello.dev Full Stack Bootcamp 26% 62 $499 In Progress
mia@brew.coop JS Basics 8% £29 Stalled

Comparison

Default MasterStudy LMS Pro admin vs SleekView

Default MasterStudy LMS Pro admin

  • Enrolments, lessons, quizzes, and orders sit in separate admin screens
  • No combined per-student view joining stm_lms_user_courses with stm_lms_orders
  • Grading queue across every instructor course requires custom queries
  • Filtering quiz attempts by status and start_time together isn't a saved view
  • Instructor-payout-style audits need manual joins between orders and instructor postmeta

SleekView

  • Per-student progress combined with order history in one view
  • Grading queue: pending stm_lms_quiz rows across every course an instructor teaches
  • Filter enrolments by start_time + status to surface stalled learners
  • Instructor-portfolio view aggregating stm_lms_orders per instructor
  • Saved views per role: top-level admin, instructor, support

Features

What SleekView gives you for MasterStudy LMS Pro

Per-student progress + order view

Join stm_lms_user_courses with stm_lms_orders on student email and course id. One row per student per course with progress, quiz average, and originating order amount visible together.

Cross-course grading queue

Filter stm_lms_quiz where status is pending across every course an instructor teaches, sorted by submission time. Inline grade entry routes through MasterStudy's update API so hooks and certificates fire.

Instructor portfolio audits

Aggregate stm_lms_orders by instructor (via course-author lookup) for per-instructor revenue and enrolment volume. Compare instructors across a date range without exporting.

Audience

Who uses SleekView for MasterStudy LMS Pro

Instructors

Grading queue with student, course, and attempt visible. Inline grade entry routes through the MasterStudy API so completion notifications and certificates behave normally.

Marketplace operators

Per-instructor revenue and enrolment volume from stm_lms_orders aggregated by course author. Spot top performers and audit payouts in one filterable view.

Student support

Per-student row showing enrolment, order, progress, and last activity. Resolves access tickets and refund questions without opening multiple screens.

The bigger picture

Why marketplace LMS data needs a workspace

MasterStudy LMS Pro powers marketplace and academy sites where the same data carries three different operational lifts at once. Instructors want grading queues across every course they teach, marketplace operators want per-instructor revenue and enrolment volume, support reps want a single-row student view with order, progress, and last activity side by side. Each role's question can be answered from the existing tables (stm_lms_user_courses, stm_lms_quiz, stm_lms_orders) but the default admin lays the data out one object at a time, which is fine for editing but slow for operations.

The teams that scale MasterStudy installs end up writing custom SQL or building bespoke dashboards in WP_Query, then maintaining them every time the schema shifts. SleekView reads the schema as it is, joins where it makes sense, and lets each role save the view they need. The data is the same; the friction is gone.

Questions

Common questions about SleekView for MasterStudy LMS Pro

No. SleekView is a read and edit workspace on top of MasterStudy's existing data. The default admin still creates courses, manages instructor profiles, and runs settings. SleekView adds the cross-object operational views that the default admin doesn't compose.

 

Where SleekView uses MasterStudy's update functions (enrolment status, lesson completion, quiz status), the standard hooks fire so notifications, certificates, and downstream integrations react normally. Direct DB edits are available for back-fills where side effects should stay quiet.

 

Yes. Pro store orders live in stm_lms_orders with line items and metadata. SleekView treats orders as a joinable source so a per-student row can show the originating order alongside progress and quiz data, and per-instructor revenue rolls up cleanly.

 

If the install uses WooCommerce for course purchases, SleekView reads the WooCommerce orders table instead and joins on the linked course. Either integration path renders the same column shape on a per-student view, with the order source switched per view.

 

Yes. Any postmeta on the stm-courses CPT (cohort tag, internal SKU, instructor ID override) becomes a column you can reorder, hide, or filter by. New keys surface automatically as available columns.

 

Queries hit indexed columns (user_id, course_id, status, start_time) and pagination is keyset. Aggregate columns like quiz average are opt-in per view so list scans on enrolment lists stay fast.

 

Yes. Filter stm-courses posts by post_author and the resulting enrolments, quiz attempts, and orders are automatically scoped to that instructor's portfolio. Combine with capability gating to enforce the scope.

 

Yes. Any view exports to CSV or JSON with column choice and filters preserved. Useful for instructor-payout reports, weekly grading logs, and cohort-progress reviews.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView