✨ 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 WPLMS Pro: enrolments, orders & quiz attempts as tables

Read directly from wplms_student_course_data, WooCommerce orders, and the BadgeOS-backed achievement tables. Build per-student progress views, instructor revenue audits, and grading queues without scripting WPLMS SQL.

♾️ Lifetime License available

SleekView table view for WPLMS Pro

WPLMS data as a workspace, not a sequence of screens

WPLMS Pro stores per-student course state in wplms_student_course_data, with course definitions on the course CPT, units on the unit CPT, and quizzes on the quiz CPT. Purchases route through WooCommerce so order data lives in WooCommerce's tables (wc_orders on HPOS installs, or wp_posts with post_type=shop_order on classic installs). Achievement and certificate state often piggybacks on BadgeOS tables.

The default WPLMS admin handles authoring and per-course management well but stops short of cross-course operational views. A marketplace operator wants per-instructor revenue from WooCommerce orders rolled up by course author. An instructor wants a grading queue across every course they teach. A support rep wants one row per student per course with progress, originating order, and last activity. SleekView reads the WPLMS, WooCommerce, and BadgeOS tables together so each of those views is composable from the existing schema.

Inline status edits route through WPLMS's update functions where supported so completion hooks, notifications, and certificate issuance fire normally. Direct-table edits are available for back-fills with conflict detection. WordPress capability gating keeps instructors inside their own portfolio.

Workflow

WPLMS operations without scripting

1

Pick the source

Start from wplms_student_course_data for enrolment views, the shop_order table for revenue audits, or quiz postmeta for grading.
2

Compose columns

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

Filter and save

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

Edit through the API

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

Sample columns

A typical WPLMS enrolment view

Per-student row joining wplms_student_course_data with the originating WooCommerce order.
Source: wp_wplms_student_course_data + wp_wc_orders (or wp_posts post_type=shop_order) + wp_posts (post_type=course)
Student Course Progress Quiz Avg Order Status
alex@studio.co Advanced Marketing 81% 87 $199 In Progress
ria@design.io Modern CSS 100% 95 €99 Completed
tom@hello.dev Full Stack Bootcamp 37% 62 £499 In Progress
mia@brew.coop Intro to UX 6% $39 Stalled

Comparison

Default WPLMS Pro admin vs SleekView

Default WPLMS Pro admin

  • WPLMS course screens don't join to WooCommerce wc_orders in one view
  • Per-instructor revenue rollups need manual joins between orders and course author
  • Cross-course grading queue across every quiz an instructor teaches isn't a saved view
  • Stalled-learner reports require custom queries on wplms_student_course_data
  • Bulk operations on enrolment or quiz state aren't first-class actions

SleekView

  • Per-student progress combined with WooCommerce order data in one view
  • Per-instructor revenue audits rolling up wc_orders by course author
  • Cross-course grading queue across every quiz an instructor teaches
  • Filter wplms_student_course_data by course_status + start_time for stalled learners
  • Saved views scoped per role: top-level admin, instructor, support

Features

What SleekView gives you for WPLMS Pro

Per-student progress + order view

Join wplms_student_course_data with WooCommerce orders on user id and product-to-course mapping. One row per student per course with progress, quiz average, and originating order amount.

Instructor revenue audits

Aggregate WooCommerce wc_orders (or classic shop_order posts) by course author. Per-instructor revenue, refund volume, and enrolment count visible in one filterable table.

Cross-course grading queue

Filter quiz attempts (WPLMS quiz postmeta) where status is pending across every course an instructor teaches. Inline grade entry routes through the WPLMS API so hooks fire and certificates issue.

Audience

Who uses SleekView for WPLMS Pro

Instructors

Grading queue with student, course, and attempt visible. Inline grade entry routes through WPLMS's update API so notifications and certificates behave.

Marketplace operators

Per-instructor revenue and enrolment volume from WooCommerce orders aggregated by course author. Audit payouts and refunds in one filterable view.

Student support

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

The bigger picture

Why marketplace LMS sites need a workspace

WPLMS Pro is widely used for academy and marketplace sites where the same underlying tables carry several operational lifts in parallel. Instructors with a portfolio of courses want a single grading queue across all of them, not one per course. Marketplace operators reconciling payouts want WooCommerce orders rolled up by course author, with refund volume visible alongside.

Support reps fielding access and refund tickets want enrolment, order, and progress in one row, not three. Each of those views can be expressed against wplms_student_course_data, WooCommerce orders, and the BadgeOS tables, but the default WPLMS admin handles authoring and editing rather than cross-object operations. Teams scaling WPLMS installs end up writing bespoke SQL or maintaining custom dashboards.

SleekView reads the schema as it is, joins where it makes sense, and gives each role the view they actually need. The WPLMS data is unchanged; the operational ceiling rises.

Questions

Common questions about SleekView for WPLMS Pro

Yes. SleekView reads from wc_orders when HPOS is enabled and falls back to wp_posts with post_type=shop_order on classic installs. The per-student view shape is identical either way; only the underlying source switches.

 

Where SleekView uses WPLMS's update functions (course/unit completion, quiz status, certificate issue), the standard hooks fire so notifications, certificates, and downstream integrations run normally. Direct-table writes are available for back-fills where side effects should stay quiet.

 

Yes. Achievement and badge state on the BadgeOS-backed tables surface as a related child view per student. Useful for spotting students close to a milestone for marketing follow-up, or for auditing per-cohort badge issuance.

 

Yes. Any postmeta on the course, unit, or quiz CPTs (cohort tag, internal SKU, instructor override) becomes a sortable, filterable column. New custom keys appear automatically.

 

Membership and subscription state lives in either the WPLMS-native membership table or in WooCommerce Subscriptions tables, depending on configuration. SleekView reads whichever source the install uses and joins to wplms_student_course_data for an integrated membership view.

 

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

 

Yes. Filter course posts by post_author and resulting enrolments, orders, and quiz attempts are automatically scoped to that instructor's portfolio. Combine with WP 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 stakeholder cohort 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