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

SleekView table view for AcademyPress

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

1

Point at courses and enrolments

Pick the AcademyPress course post type joined with the usermeta keys AcademyPress writes for enrolment and completion, exposing user_id, course_id, status and completion_date as queryable columns.
2

Compose the columns

Drag in Learner, Course, Status, Progress, Enrolled and Last activity. Reorder, hide or rename any column without writing manage_users_columns or manage_posts_columns callbacks.
3

Filter and sort like a database

Filter to in-progress enrolments older than 30 days, to one course for instructor review or to learners who completed in the last week. Sort by completion_date for certificate batches.
4

Save and gate the view

Name the view ("Stalled enrolments", "Last week's completions", "Course X cohort") and gate by WordPress capability so academy admins, instructors and support each land on the slice they need.

Sample columns

A typical AcademyPress enrolment view

Rows joining AcademyPress course posts with the learner usermeta the plugin writes for enrolment and completion. The same data per-learner profiles render, surfaced as a queryable cohort table.
Source: 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.

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