SleekView for LifterLMS Pro
SleekView reads lifterlms_user_postmeta, lifterlms_quiz_attempts and the llms_access_plan and llms_order custom post types directly. Student, course, status, quiz grade and access plan sit as real columns instead of paginated student profiles.
♾️ Lifetime License available
LifterLMS Pro reports the totals. The rows need a real workspace.
LifterLMS stores per-student progress in lifterlms_user_postmeta and quiz attempts in lifterlms_quiz_attempts. Course and quiz definitions live as the course, lesson and llms_quiz post types. Access plans and orders live as their own post types, extended by the Pro license with payment-gateway integrations and group buying.
The default LifterLMS admin gives per-course aggregates and per-student drill-downs. Anything row-level (every failed quiz attempt across the catalogue, every member of a single access plan, every student stalled for more than 14 days) requires multiple screens.
SleekView reads the same tables directly. Student, course, enrolment status, last activity, quiz grade and access plan sit as real columns. Filter to in-progress students on a course, sort by grade or pull every order against a single access plan, all without opening separate reports. Inline edits route through LifterLMS's CRUD so completion hooks and certificates fire normally.
Workflow
How SleekView reads LifterLMS Pro data
Pick the data sources
Compose the column set
Save and scope the view
Edit inline or export
Sample columns
A typical LifterLMS Pro audit table
lifterlms_user_postmeta + lifterlms_quiz_attempts + llms_access_plan + llms_order
| Student | Course | Status | Grade | Access plan | Updated |
|---|---|---|---|---|---|
| alex@acme.co | Welcome to Acme | Completed | 92% | All-access | May 12 |
| ria@acme.co | Compliance Basics | In progress | 68% | Team plan | May 11 |
| tom@acme.co | Welcome to Acme | In progress | — | Team plan | May 4 |
| mia@acme.co | Welcome to Acme | Expired | — | Single course | Apr 28 |
| jordan@acme.co | Compliance Basics | Completed | 88% | All-access | May 9 |
Comparison
Default LifterLMS Pro admin vs SleekView
Default LifterLMS Pro admin
- Headline aggregates render, per-quiz attempt list requires opening each course
- Per-cohort row pivot from lifterlms_user_postmeta requires custom SQL
- Access-plan membership lists live on each plan post, not as one comparison table
- Bulk inline edits across enrolments aren't built into the default admin
- No saved per-role view for instructors vs finance vs governance
SleekView
- Read directly from lifterlms_user_postmeta and lifterlms_quiz_attempts
- Course, status, grade and access plan as sortable columns
- Inline-edit enrolment and quiz attempts through LifterLMS CRUD
- Save filtered tables per role ("Failed quizzes this week", "Plan A members")
- Switch between table and kanban views of the same enrolments
Features
What SleekView gives you for LifterLMS Pro
Pivoted progress as real columns
Pivot the long-format lifterlms_user_postmeta into per-student columns (current lesson, completion percent, last active) and surface them as a real table.
Inline edits through CRUD
Update enrolment status, regrade a quiz or correct an access plan assignment. Edits flow through LifterLMS's CRUD so completion and certificate hooks fire.
Compose precise filters
Combine course, enrolment status, quiz grade and access plan into a saved filter. The weekly intervention list becomes one named view.
Audience
Who uses SleekView for LifterLMS Pro
Course managers
Filter to in-progress students on a single course and sort by last activity. The stalled list comes from the table, ready for outreach.
Instructional designers
Pull every quiz attempt below pass threshold and group by quiz. The friction questions surface from the row data, not from a survey.
Finance and ops
Filter orders by access plan and date range to build the commission base. The table becomes the per-plan finance report.
The bigger picture
Why LifterLMS Pro deserves a row-level table
LifterLMS Pro is a complete LMS plus a payments stack. The default reports answer the headline questions well and the operational questions live in lifterlms_user_postmeta and lifterlms_quiz_attempts already. SleekView puts the rows on a sortable, filterable, inline-editable table inside WP Admin where the team can run the week's actual workflow: spot stalled students, regrade failed attempts, prepare a commission run.
Same LifterLMS data, dramatically more useful as a workspace than as another paginated screen.
Questions
Common questions about SleekView for LifterLMS Pro
Primarily lifterlms_user_postmeta for per-student progress, lifterlms_quiz_attempts for quiz attempts, plus the course, lesson, llms_quiz, llms_access_plan and llms_order custom post types. The plugin's tables stay the source of truth.
 The core enrolment, progress and quiz columns work because the same tables back both free and Pro versions. Pro-only features (payment gateways, group buying, advanced quizzes) populate additional schema the view surfaces when present.
 Yes. llms_order line items carry the access plan and the buyer. Filter the table by access_plan_id to surface every active member of a plan as a row, useful for plan-level operations.
 lifterlms_user_postmeta stores per-student progress as one row per metadata key. SleekView pivots the long-format data into per-student columns (current lesson, completion percent, last-active date) so the table reads as a roster, not as a meta log.
 Where SleekView writes through LifterLMS's quiz-attempt API and CRUD layer, the standard hooks fire normally so auto-grade, completion notification and certificate issuance run as expected.
 Yes, where LifterLMS Pro memberships are configured. Memberships are stored as a custom post type with user enrolments in lifterlms_user_postmeta. Filter the table by membership post ID.
 No. lifterlms_quiz_attempts is indexed on student_id, quiz_id and update_date, and lifterlms_user_postmeta on user_id, post_id and meta_key. SleekView's queries use those indexes, so sites with hundreds of thousands of rows render in well under a second.
 Yes. Any filtered table exports to CSV or JSON with the same columns the view shows. Useful for sharing per-course reports with instructors or for combining LifterLMS data with HRIS data outside WordPress.
 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 checkout