SleekView for LearnPress Pro
SleekView reads learnpress_user_items, learnpress_user_itemmeta and learnpress_order_itemmeta directly. User, course, item_type, status, start time and order ID sit as real columns in WP Admin instead of paginated rows on the LearnPress admin screen.
♾️ Lifetime License available
LearnPress reports give totals. The rows live in the tables.
LearnPress stores per-user enrolments and quiz attempts in learnpress_user_items, with metadata in learnpress_user_itemmeta. Course definitions live as the lp_course post type. Paid orders live as lp_order with line items in learnpress_order_itemmeta. The default LearnPress admin renders aggregates well and rows poorly.
SleekView reads the same tables directly. User, course, item_type, status, start_time and the linked order ID sit as real columns on one sortable, filterable table. Filter to in-progress students on a single course, sort by start_time, or pull every order tied to a course in a date range, all without opening separate LearnPress reports.
Inline edits route through LearnPress's CRUD where supported, so quiz grading, enrolment changes and completion hooks fire normally. The table becomes the row-level workspace the default admin doesn't ship.
Workflow
How SleekView reads LearnPress Pro data
Pick the data sources
Compose the column set
Save and scope the view
Edit inline or export
Sample columns
A typical LearnPress Pro audit table
learnpress_user_items + learnpress_user_itemmeta + learnpress_order_itemmeta
| User | Course | Type | Status | Order | Started |
|---|---|---|---|---|---|
| alex@acme.co | Welcome to Acme | lp_course | Completed | #10248 | May 3 |
| ria@acme.co | Compliance Basics | lp_course | In progress | #10247 | May 1 |
| tom@acme.co | Welcome to Acme | lp_quiz | Failed | #10246 | Apr 30 |
| mia@acme.co | Welcome to Acme | lp_course | Enrolled | #10245 | — |
| jordan@acme.co | Compliance Basics | lp_course | Completed | #10244 | Apr 22 |
Comparison
Default LearnPress Pro admin vs SleekView
Default LearnPress Pro admin
- Headline aggregates render, per-course row list requires opening each course
- Per-quiz attempt list across the catalogue isn't a default view
- Instructor commission rows sit across multiple admin screens
- Bulk inline edits across enrolments aren't part of the default admin
- No saved per-role view for instructors vs finance vs course managers
SleekView
- Read directly from learnpress_user_items, _user_itemmeta and _order_itemmeta
- Course, item_type, status and linked order as sortable columns
- Inline-edit enrolment and quiz status through LearnPress CRUD
- Save filtered tables per role ("Failed quiz attempts", "Refunded orders")
- Switch between table and kanban views of the same enrolments
Features
What SleekView gives you for LearnPress Pro
Enrolments as real columns
Surface item_type, status, start_time and linked order alongside user and course. The catalogue moves from aggregates to a sortable workspace.
Inline edits through CRUD
Update enrolment status, regrade a quiz or correct an order link in the row. Edits flow through LearnPress's CRUD so completion hooks still fire.
Compose precise filters
Combine course, item_type, status and date range into a saved filter. The weekly commission run or quiz audit becomes one named view.
Audience
Who uses SleekView for LearnPress Pro
Course managers
Filter to in-progress students on a single course and sort by start_time. The stalled list surfaces in seconds rather than from clicking through course screens.
Instructors
Pull every quiz attempt on your own courses and filter by status of failed. The friction questions surface from the row data ready for content iteration.
Finance and operations
Filter orders by course and date range for the commission run. The instructor's commission base comes from the table, not from a manual CSV export.
The bigger picture
Why LearnPress Pro deserves a row-level table
LearnPress runs a meaningful slice of the WordPress LMS market and the Pro license adds the features serious operators need: certificates, announcements, instructor commissions, paid memberships. The default reports cover the headline questions and stop at the door of operations, where the questions shift every week. The data exists in learnpress_user_items and learnpress_order_itemmeta already.
SleekView puts the rows on a sortable, filterable, inline-editable table inside WP Admin so the team gets the operational workspace the default admin doesn't ship.
Questions
Common questions about SleekView for LearnPress Pro
Primarily learnpress_user_items and learnpress_user_itemmeta for enrolments and quiz attempts, learnpress_order_itemmeta for paid course revenue, plus the lp_course and lp_order custom post types. The plugin's tables stay the source of truth.
 The core enrolment and quiz columns work because the same learnpress_user_items table backs both free and Pro versions. Pro-only features (instructor commissions, certificates, announcements) populate additional tables and meta that the view surfaces when present.
 Yes, where the Pro license enables commission tracking. Filter order line items by instructor user_id and surface commission amount as a column. The view becomes the per-instructor commission table for the run.
 Yes. learnpress_user_items captures each attempt with start_time and status. Filter to first-attempt or best-attempt per user and quiz depending on the question the table is built to answer.
 Where SleekView writes through LearnPress's APIs (enrolment, completion, quiz grading), the standard hooks fire normally so certificates issue and notifications send.
 Yes, where LearnPress Pro memberships are configured. Join the membership table to learnpress_user_items by user_id and split the table by plan_id.
 No. learnpress_user_items is indexed on user_id, item_id, item_type and status. SleekView uses 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 instructor commission runs, for audit exports or for combining LearnPress 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