✨ 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 School Pro: courses, instructors & enrolments as tables

Read directly from School Pro's course, lesson, and certificate post types and the user meta that tracks enrolments, progress, and instructor assignments. Sort, filter, and inline-edit progress without opening each student's profile.

♾️ Lifetime License available

SleekView table view for School Pro

Stop opening every student to update a grade

School Pro stores courses, lessons, and certificates as custom post types, with enrolments, progress, and instructor assignments held on user meta and post-author relationships. The default admin lists each post type on its own screen and offers per-course reports — useful for one course, painful for a school with multiple instructors and a steady stream of cohorts. SleekView reads the post types and user meta directly so a school administrator sees the full enrolment picture in one table.

Multi-instructor setups expose the limitation. Each course points at one or more instructors stored as user IDs in postmeta, and the default admin doesn't summarise instructor load across courses. SleekView surfaces instructor name, assigned-course count, total active students, and last grading activity as columns on an Instructors view, so reassigning a course or balancing instructor workload takes seconds instead of a manual audit.

Inline edits route through standard meta updates, so School Pro's drip-release logic, completion hooks, and certificate generation still fire. Bulk-mark a refreshed lesson as completed for a cohort and the certificate logic runs as if each completion were entered by hand — except the table updates in seconds and the audit trail is identical.

Workflow

How SleekView reads your School Pro schema

1

Pick the source

Choose the course post type, lesson post type, certificate post type, or build an enrolment view rooted on users with progress meta joined.
2

Compose your column set

Add course title, instructor, progress, last activity, certificate status, and any custom usermeta for cohort, scholarship, or SIS keys.
3

Save and scope the view

Name it ("Stalled students", "Pending certificates", "Instructor workload") and gate by WordPress capability so admins, instructors, and coordinators see what they should.
4

Edit inline and ship

Type grades, mark completions, reassign instructors — all through standard meta updates so School Pro's drip rules, completion hooks, and certificate generator fire as expected.

Sample columns

A typical School Pro enrolments view

SleekView reads School Pro's course post type and joins enrolment data from usermeta, plus instructor info from each course's assigned-instructor meta.
Source: wp_posts (sp_course, sp_lesson, sp_certificate) + wp_usermeta
Student Course Instructor Progress Last activity Status
Hana Yoshida Photography Fundamentals Erik Ström 76% Apr 25 Active
Carlo Bianchi Copywriting Essentials Lena Park 42% Apr 19 Active
Aida Hassan Photography Fundamentals Erik Ström 100% Apr 24 Completed
Tomás Vega Frontend Basics Mira Joshi 8% Mar 30 Stalled
Sofie Larsen Copywriting Essentials Lena Park 88% Apr 25 Active

Comparison

Default School Pro admin vs SleekView

Default School Pro admin

  • Reports split per course — no school-wide enrolment table
  • Instructor workload not summarised across courses
  • Drip rules editable lesson-by-lesson only
  • Certificate status not filterable across cohorts
  • Custom student meta (cohort, scholarship, SIS ID) hidden behind profile clicks

SleekView

  • Read directly from School Pro's course, lesson, and certificate post types
  • Inline-edit progress and instructor assignment across many rows
  • Custom columns from usermeta and instructor postmeta
  • Save filtered views per role (e.g. "Stalled students", "This week's certificates")
  • Switch between table and kanban views grouped by course or instructor

Features

What SleekView gives you for School Pro

School-wide enrolment table

Every student-course pair as a row with progress, instructor, last activity, and status. The view a school administrator needs — School Pro's default reports split it across screens.

Instructor workload at a glance

Instructors view with assigned-course count, total active students, and grading-activity columns. Balance teaching load and reassign courses without spreadsheet exports.

Inline grade and progress edits

Type grades, mark completions, swap instructors — all in the row. Bulk-update a cohort while School Pro's drip and certificate logic still fires through standard meta updates.

Audience

Who uses SleekView for School Pro

School administrators

Cross-course enrolment view with filters for cohort, scholarship status, and stalled-progress flag. Triage at-risk students inline with a single message-tag column.

Instructors

Scoped to their own courses with progress, last-activity, and grading-due columns. Inline-grade and bulk-issue certificates without leaving the table.

Curriculum coordinators

Lessons view grouped by course with drip rule, release date, and visibility status. Audit next term's drip schedule across the catalogue in one screen.

The bigger picture

Why row-level LMS ops beat per-student clicks

School Pro covers the curriculum side of an online school well — multi-instructor courses, drip releases, certificates, custom user roles. The data model is sensible: courses and lessons as post types, enrolments and progress on user meta, instructors as user IDs linked through postmeta. The admin, though, treats each student and each course as a destination.

That works for a coach with one signature course. It does not work for a school with twenty courses, six instructors, hundreds of concurrent students, and a weekly cadence of grading, certificate issuing, and at-risk-student triage. The default admin reports per course, hides drip rules inside lesson editors, and forces grade entry through per-student screens.

Custom user meta — cohort tag, scholarship flag, guardian contact, external SIS ID — exists in the database but never surfaces in the operational view. SleekView turns the same data into the workspace each role needs: administrators see school-wide enrolment, coordinators audit drip schedules, instructors triage stalled students. Same database, same hooks, dramatically less clicking — and the school stops running on spreadsheets pulled from per-course reports.

Questions

Common questions about SleekView for School Pro

Yes. School Pro registers courses, lessons, and certificates as custom post types and stores enrolments and progress on user meta. SleekView discovers them automatically and lists the meta keys actually present on your install, so column selection is grounded in real data.

 

Yes. The default School Pro reporting is per course; SleekView pivots the data into a school-wide enrolment view where rows are student-course pairs. Filter by cohort, course, instructor, or progress band and save the result as a named view shared with your team.

 

School Pro assigns instructors via post author or a custom postmeta key. SleekView reads either and exposes an Instructors view aggregated across courses — assigned-course count, total active students, last grading activity. Reassigning a course is one inline edit that fires the same hooks as the default admin.

 

Yes. SleekView writes through standard update_user_meta and update_post_meta — the same path School Pro's own admin uses. Drip rules still gate lesson visibility, completion hooks still fire, and the certificate generator still runs when a student hits 100%.

 

Yes. Filter to students at 100% with certificate pending, select all, click bulk-issue. The plugin's certificate generator runs once per row through the same code path the default admin uses, so PDF generation, audit log, and email triggers all work as expected.

 

No — it's an additional admin surface. School Pro's course builder and per-student profile screens stay where they are. SleekView adds row-level views the plugin doesn't ship — school-wide enrolment, instructor load, drip-schedule audit — without changing existing workflows.

 

Yes. If your school adds usermeta for cohort tag, scholarship flag, external SIS ID, or guardian contact, SleekView lists those keys and lets you add them as columns. Filterable and sortable from the list, instead of one click into the profile each time.

 

Queries hit indexed columns on users and posts; usermeta joins are scoped per key. Aggregate columns (average grade, total enrolments, completion rate) are opt-in per view since they're heavier — keep them off the default list to keep the enrolment table fast even with thousands of active students.

 

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