✨ 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 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

SleekView table view for LifterLMS Pro

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

1

Pick the data sources

Choose lifterlms_user_postmeta, lifterlms_quiz_attempts and the course, lesson, llms_quiz, llms_access_plan and llms_order custom post types. SleekView resolves the joins between students, courses and plans.
2

Compose the column set

Add student, course, enrolment status, last activity, quiz grade and access plan. Hide what the role doesn't need so each saved view matches a real workflow.
3

Save and scope the view

Name it ("In-progress on Compliance", "Failed quizzes this week", "Plan A members") and gate it by WordPress capability so each role sees its slice.
4

Edit inline or export

Update enrolment status, regrade a quiz or export the filtered set to CSV. Edits route through LifterLMS's CRUD so completion and certificate hooks fire as expected.

Sample columns

A typical LifterLMS Pro audit table

SleekView joins lifterlms_user_postmeta with quiz attempts and access plans so course, status and grade sit as real columns next to the student.
Source: 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.

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