SleekView for AcademyPress
SleekView reads the AcademyPress course posts and learner usermeta and renders user_id, course_id, status and completion_date as a queryable grid inside WP Admin instead of clicking through per-learner profile screens.
♾️ Lifetime License available
Move enrolment rows out of per-learner screens and into an audit table
AcademyPress structures online learning as courses, lessons and learner enrolments on top of WordPress. Course content lives in custom post types, learner progress is stored as usermeta keyed by user_id with lesson and course completion flags, and enrolment records connect users to courses with date stamps. The plugin surfaces this through per-course screens and per-learner profiles, which is right for editing a syllabus and wrong for auditing the cohort.
SleekView reads the AcademyPress course posts joined with learner usermeta and renders each enrolment as a row. Filter to last-30-days sign-ups for launch reviews, sort by status to find stalled learners, group by course_id to see catalogue distribution. The same dataset the chart view aggregates becomes a row-level surface for academy admins, instructors and support.
The plugin keeps owning course delivery, lesson gating and certificates. The table view owns the audit surface, so the enrolments AcademyPress already writes stop hiding inside per-profile panels and become something academy operations can actually query.
Workflow
How SleekView surfaces AcademyPress data
Point at courses and enrolments
Compose the columns
Filter and sort like a database
Save and gate the view
Sample columns
A typical AcademyPress enrolment view
wp_usermeta (AcademyPress enrolment keys)
| Learner | Course | Status | Progress | Enrolled | Last activity |
|---|---|---|---|---|---|
| maya.collins@ | Advanced WordPress | In progress | 62% | 2025-11-12 | 2026-05-13 |
| p.nakamura@ | Intro to PHP | Completed | 100% | 2025-09-04 | 2026-04-28 |
| studio.felix@ | Designing for Editors | In progress | 18% | 2026-03-21 | 2026-05-09 |
| devops.iturbe@ | REST API for Plugins | Lapsed | 44% | 2025-08-30 | 2025-12-02 |
| t.osei@ | Block Themes 101 | Completed | 100% | 2025-10-17 | 2026-02-19 |
Comparison
Default AcademyPress admin vs SleekView
Default AcademyPress course and profile screens
- Enrolment data surfaces only on per-course or per-learner screens
- No cross-academy table of all enrolments in one place
- Status, progress and completion_date are not sortable together
- Filtering for stalled cohorts requires raw usermeta SQL
- Saved views per instructor or per course are not part of the plugin
SleekView
- Every enrolment rendered as a queryable row
- Learner, course, status, progress and dates as real sortable columns
- Filter to stalled, completed or last-30-days cohorts in one query
- Saved views per role: academy admin, instructor, support
- Same dataset the chart view aggregates, so table and dashboard stay in sync
Features
What SleekView gives you for AcademyPress
Enrolments as a real table
Render AcademyPress enrolment usermeta as rows with learner, course, status, progress and completion_date instead of clicking profile by profile to reconstruct the cohort.
Composable cohort filters
Stack filters on course_id, status, enrolled date and progress to build stalled-learner lists, completion-batch exports or instructor-scoped slices in one query.
Recency inline
Last activity sits on every row so the audit table answers when a learner last touched a lesson, not just whether they are enrolled today.
Audience
Who uses SleekView for AcademyPress
Academy admins
Filter to lapsed or stalled enrolments across all courses and trigger re-engagement outreach with the cohort exported as CSV, refreshed against live data.
Instructors
Save a per-course view scoped to one syllabus so feedback to learners is grounded in the actual status, progress and last-activity columns rather than guessed.
Support
Spot stuck learners, drill into the row for context and triage outreach without rebuilding the same query in usermeta every week.
The bigger picture
Why academy operations need an enrolment table, not just course pages
AcademyPress already captures the data an operator needs: who enrolled, in which course, on what date, with what status. The default surface places that data inside per-course and per-learner screens, which is right for editing a syllabus and unhelpful for almost everything operators do at the cohort level. A queryable table of enrolments answers questions instructors actually ask: who has stalled, who finished last week, which cohort needs the next nudge.
Same usermeta rows, completely different decision posture. The table renders the academy AcademyPress already runs as an auditable cohort, which is the difference between knowing the courses exist and knowing exactly where every learner stands this week.
Questions
Common questions about SleekView for AcademyPress
The AcademyPress course and lesson posts plus the usermeta keys AcademyPress writes for enrolment and completion. No new tracking is introduced and no extra meta keys are created on the site.
 Yes. course_id and any instructor meta are first-class filters, so a saved view can scope to one course, a single instructor's catalogue or a department cohort.
 Yes. Progress and last activity are first-class sortable columns. Common saved views surface stalled learners by ordering on last activity ascending.
 No. SleekView reads AcademyPress data directly, so no second tracker is installed and the audit table reflects the same numbers AcademyPress already shows on profile screens.
 Yes. Any filtered cohort exports as CSV with the same columns the view shows, including user_id, course_id, status, progress and completion_date. Useful for re-engagement runs.
 Yes. SleekView views can be private to a user or shared with specific roles. Academy admins, instructors and support each get their own dashboard slice.
 No by default. The table is read-only over the AcademyPress posts and usermeta. Row-level edits can be enabled through the plugin's API where supported, but the surface defaults to read-only.
 Yes. The chart view and table view share the dataset, so filters for last-30-days or course X narrow both surfaces. Operators pivot between row audit and chart summary without rebuilding queries.
 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