SleekView for WP Coursify
SleekView reads the WP Coursify course and enrolment custom posts and their metadata, then renders the catalog as a sortable, filterable table with course, status, progress_percent and enrolled_on as real columns instead of one-course-at-a-time tabs.
♾️ Lifetime License available
WP Coursify owns the LMS. SleekView turns the catalog into a workbench.
WP Coursify is an open-source LMS that registers courses and lessons as custom post types, with enrolment, progress and (when commerce is enabled) order records on the side. Each enrolment is a custom post with student_id, course_id, status, progress_percent and enrolled_on. The admin offers per-course screens with student counts and a course list, which suits the per-course workflow.
It is less helpful when a course operator needs the catalog view: active enrolments across every course this month, average progress per course in a single sort, or per-student history during a support call. SleekView reads the enrolment custom posts and the course custom posts directly. Course title (joined from the course CPT), status, progress_percent and enrolled_on sit as real columns. Filter to active enrolments below 30 percent progress to spot stalled cohorts, or sort by enrolled_on across every course for a launch retro.
Inline edits route through the standard WordPress CRUD layer, so any WP Coursify hooks listening on enrolment update (completion notifications, certificate issuance) still fire. Bulk-flip status, record manual completions or fix a misattributed course_id in one pass.
Workflow
How SleekView reads WP Coursify data
Read course and enrolment posts
Compose the column set
Save and scope the view
Edit inline or export
Sample columns
A typical WP Coursify enrolments table
WP Coursify course and enrolment custom posts + progress metadata
| Course | Student | Status | Progress | Enrolled | Order |
|---|---|---|---|---|---|
| WordPress fundamentals | alex@studio.co | Active | 72% | Apr 24 | #1042 |
| Tailwind essentials | ria@design.io | Completed | 100% | Apr 18 | #1037 |
| WordPress fundamentals | tom@hello.dev | Active | 18% | Apr 22 | #1040 |
| Advanced ACF | mia@brew.coop | Cancelled | 26% | Mar 30 | #1019 |
| Tailwind essentials | sam@hello.dev | Active | 54% | May 2 | #1051 |
Comparison
Default WP Coursify admin vs SleekView
Default WP Coursify screens
- Per-course screens show student counts one course at a time
- No saved, named view that filters enrolments across every course
- Progress_percent is not a first-class sortable column in the default list
- Bulk actions on enrolments are limited to standard list operations
- No per-role saved view for admins, instructors and clients
SleekView
- Reads directly from the enrolment custom posts joined with the course CPT
- Course title, status, progress_percent and enrolled_on as sortable columns
- Filter and sort across every course in one catalog table
- Inline-edit status in bulk with completion and certificate hooks intact
- Save filtered views per role ("Active <30%", "Q2 cohort")
Features
What SleekView gives you for WP Coursify
Catalog table
WP Coursify shows counts course by course. SleekView shows enrolments across the whole catalog in one table, so portfolio questions get a single answer.
Inline edits through CRUD
Bulk-flip status, record a manual completion or fix a misattributed course_id inline. Edits route through CRUD so completion and certificate hooks still fire.
Progress-aware filters
Combine course_id, status and progress_percent into a saved filter. Stalled cohorts under 30 percent surface in one view without per-course tours.
Audience
Who uses SleekView for WP Coursify
Independent course creators
Filter to active enrolments below 30 percent progress and reach out. The course, student and progress sit in the row, so outreach runs without opening each enrolment.
Internal training teams
Pull every Q2 cohort enrolment across courses, sort by enrolled_on. Rollout adoption reads out of one table rather than a per-course screen tour.
Student support
Pull every enrolment for one student across the catalog during a support call. The full history loads in one view rather than across multiple course tabs.
The bigger picture
Why an open-source LMS still needs a catalog table
WP Coursify is structured cleanly around custom post types and metadata, which makes it a good base for a row-level workbench. The admin screens are designed for the single-course workflow: enrol, review one student, mark complete. That workflow has nothing to say about the catalog.
Course operators running ten or twenty courses need to see active enrolments across every course, sort by progress to spot stalled cohorts, and pull per-student history during support. SleekView reads the same custom posts WP Coursify already maintains and assembles that catalog table. The plugin keeps owning the LMS work.
The admin layer just becomes a portfolio workbench instead of a tab per course.
Questions
Common questions about SleekView for WP Coursify
Any field the plugin writes to the enrolment custom post and its metadata, plus joined fields from the course CPT. Common picks are course_id (rendered as the course title), student_id, status, progress_percent and enrolled_on. The agent UI lists the meta keys the installation actually has.
 No. SleekView reads enrolment and progress records WP Coursify has already written. Course logic and progress calculation stay with the plugin. The table only exposes the rows it already has, which is the honest behaviour.
 Yes. Select rows, pick a new status, and SleekView writes through CRUD so completion and certificate hooks still fire. Direct table edits are available for back-fills where downstream effects are not wanted.
 Yes. When WP Coursify uses WooCommerce for payments, SleekView can show order_total from the standard WooCommerce tables alongside the enrolment. Useful for revenue audits without leaving the catalog view.
 Yes. Filter status = active and progress_percent < 30. Stalled cohorts surface in one view across every course, which the per-course screens never make obvious.
 Yes. Each saved view captures column set, filters and sort order. Gate by WordPress capability so admins see the catalog, instructors see their cohort and clients see a read-only summary.
 Yes. Any filtered enrolment set exports as CSV with the same columns the view shows. Useful for a quarterly retro, an instructor handoff or an archival snapshot.
 No, it is an additional admin surface. WP Coursify's own per-course screens stay where they are. SleekView gives admins, instructors and support the catalog workbench they actually need without disturbing the plugin's workflow.
 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