✨ 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 Academy LMS Pro: enrolments, orders & quiz data as tables

Read directly from academy_lms_enrollments, academy_lms_orders, and academy_lms_quiz_attempts. Build per-student progress views, instructor revenue audits, and grading queues in one workspace.

♾️ Lifetime License available

SleekView table view for Academy LMS Pro

Academy data as a workspace, not a sequence of profiles

Academy LMS Pro stores enrolments in academy_lms_enrollments, orders in academy_lms_orders, quiz attempts in academy_lms_quiz_attempts, and lesson progress as user-keyed rows that join cleanly to the academy_courses and academy_lessons custom post types. The default admin treats each object as a distinct screen, which is fine for create-and-edit work but slow for daily operations across the catalogue.

SleekView reads the Academy tables directly so a per-student view shows enrolment, originating order, progress, and quiz average in one row, a per-instructor view aggregates orders and enrolments by course author, and a grading queue lists pending academy_lms_quiz_attempts rows across every course at once. Filter by course, status, date range, or any postmeta tag on the underlying CPTs without writing custom SQL.

Inline status edits and grade entries route through Academy LMS Pro's update functions where supported so completion hooks, notifications, and certificates fire normally. Direct table edits are available for back-fills where you don't want side effects, with conflict detection on the row's last-modified timestamp. WordPress capability gating keeps instructors inside their own course portfolio.

Workflow

Academy LMS Pro operations without scripting

1

Pick the source

Start from academy_lms_enrollments for student progress, academy_lms_orders for revenue, or academy_lms_quiz_attempts for grading.
2

Compose columns

Add columns from joined CPTs and tables: course title, instructor email, lesson progress, quiz average, order amount, refund status.
3

Filter and save

Combine status, started_at, course id, and instructor id in saved views. Scope per role with WP capabilities.
4

Edit through the API

Status and grade updates route through Academy's update functions. Direct-table writes are available for back-fills, with conflict detection.

Sample columns

A typical Academy enrolment view

Per-student row joining academy_lms_enrollments with the originating academy_lms_orders.
Source: wp_academy_lms_enrollments + wp_academy_lms_orders + wp_academy_lms_quiz_attempts
Student Course Progress Quiz Avg Order Status
alex@studio.co Brand Strategy 101 78% 85 $129 In Progress
ria@design.io Modern CSS 100% 92 €99 Completed
tom@hello.dev Data Visualization 34% 67 £49 In Progress
mia@brew.coop Intro to UX 9% $39 Stalled

Comparison

Default Academy LMS Pro admin vs SleekView

Default Academy LMS Pro admin

  • Enrolments, orders, and quiz attempts sit in separate admin screens
  • No combined per-student view joining enrolments to orders
  • Per-instructor revenue requires manual joins between academy_lms_orders and course author
  • Grading queue across multiple courses isn't a saved screen
  • Filtering enrolments by started_at and status together isn't first-class

SleekView

  • Per-student progress combined with order history in one view
  • Per-instructor revenue rollups from academy_lms_orders
  • Cross-course grading queue across academy_lms_quiz_attempts
  • Filter enrolments by started_at, status, and course tag to surface stalled learners
  • Saved views scoped per role: admin, instructor, support

Features

What SleekView gives you for Academy LMS Pro

Per-student progress + order view

Join academy_lms_enrollments with academy_lms_orders on user id and course id. One row per student per course with progress, quiz average, and originating order amount visible together.

Instructor revenue audits

Aggregate academy_lms_orders by course author for per-instructor revenue, enrolment count, and refund volume. Compare instructors across a quarter without exporting CSVs.

Cross-course grading queue

Filter academy_lms_quiz_attempts where status is pending across every course an instructor teaches, sorted by submission time. Inline grade entry routes through the API so hooks fire.

Audience

Who uses SleekView for Academy LMS Pro

Instructors

Grading queue with student, course, and attempt visible in one row. Inline grading routes through Academy's API so notifications and certificates behave.

Marketplace operators

Per-instructor revenue and enrolment counts from academy_lms_orders aggregated by course author. Audit payouts and refunds in one filterable view.

Student support

Per-student row with enrolment, order, progress, and last activity. Resolves access and refund tickets without bouncing between screens.

The bigger picture

Why catalogue LMS sites outgrow their default admin

Academy LMS Pro is a strong fit for catalogue sites and small marketplaces, and those sites grow into operational shapes the default admin wasn't designed for. Instructors with a portfolio of five courses want one grading queue, not five. Marketplace operators reconciling payouts want orders rolled up by course author, not by order id.

Support reps fielding refund requests want enrolment, order, and progress visible at a glance, not a tab-by-tab investigation. All of that data lives in academy_lms_enrollments, academy_lms_orders, and academy_lms_quiz_attempts already, but only as one-object-at-a-time screens. SleekView reads them together, lets each role compose the view their job actually needs, and routes edits through the existing update functions so hooks stay intact.

The result is a quieter operational layer on top of the same Academy data.

Questions

Common questions about SleekView for Academy LMS Pro

No. SleekView reads the core Academy tables (academy_lms_enrollments, academy_lms_orders, academy_lms_quiz_attempts) and the related CPTs directly. No additional Academy add-on is required to build the views described here.

 

Status changes and grade updates route through Academy's update functions where supported, so completion, certificate, and notification hooks fire normally. Direct-table edits are available for back-fills where notifications should stay silent.

 

Yes. When Academy is wired to WooCommerce for purchase processing, SleekView reads WooCommerce orders alongside academy_lms_enrollments and joins by user id and product-to-course mapping. The same per-student view works in either configuration.

 

Yes. Any postmeta on the academy_courses CPT (cohort tag, instructor override, internal SKU) becomes a sortable, filterable column. New keys surface automatically as available columns.

 

Per-question answers attached to academy_lms_quiz_attempts are exposed as a related child view per attempt. Useful for grading manually-reviewed quizzes and for spotting questions where students consistently get the same wrong answer.

 

Queries hit indexed columns (user_id, course_id, status, started_at) and pagination is keyset where possible. Aggregate columns like quiz average are opt-in per view so list scans stay fast.

 

Yes. Filter academy_courses by post_author and the resulting enrolments, orders, and quiz attempts are automatically scoped to that instructor's portfolio. Combine with WP capability gating to enforce the scope.

 

Yes. Any view exports to CSV or JSON with column choice and filters preserved. Useful for instructor payouts, weekly grading logs, and cohort-progress reviews.

 

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