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
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
Pick the source
wplms_student_course_data for enrolment views, the shop_order table for revenue audits, or quiz postmeta for grading.
Compose columns
Filter and save
course_status, start_time, course id, and instructor id in saved views. Scope per role with WP capabilities.
Edit through the API
Sample columns
A typical WPLMS enrolment view
wplms_student_course_data with the originating WooCommerce order.
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_ordersin 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_ordersby course author - Cross-course grading queue across every quiz an instructor teaches
-
Filter
wplms_student_course_databycourse_status+start_timefor 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Checkout Field Editor
- Gumroad Wp
- Woocommerce Octanepay
- Woocommerce Fortnox Integration
- Woocommerce Follow Up Emails
- Woocommerce Shipping Per Product
- Aliexpress Dropshipping Woo
- Woocommerce Hermes Shipping
- Woocommerce Paymongo
- Yith Woocommerce Deposits And Down Payments
- Woocommerce Ebay Integration
- Yith Woocommerce Bookings
- Surecart
- Samcart Bridge
- Woocommerce Tax Toggle
- Ultimatemember Social
- Paid Member Subscriptions
- Easy Affiliate
- Kartra Membership
- User Registration
- Memberium Infusionsoft Pro
- Membergate Pro
- Subscriptio
- Academypress
- Memberium Active Campaign
- Memberpress Corporate
- Leaky Paywall
- Content Control Cm
- Ultimatemember Real Time Notifications
- Memberpress Developer