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

SleekView table view for WP Coursify

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

1

Read course and enrolment posts

SleekView scans the WP Coursify course and enrolment custom posts and their metadata for student_id, course_id, status, progress_percent and enrolled_on, plus order_total when WooCommerce is the payment path.
2

Compose the column set

Add course title, student, status, progress_percent and enrolled_on as columns. Hide what is not needed so the table fits a catalog workflow rather than a generic dump.
3

Save and scope the view

Name it ("Active enrolments below 30%", "Q2 cohort progress") and gate it by WordPress capability so admins, instructors and clients each see the right slice.
4

Edit inline or export

Bulk-flip status, record a manual completion, or export the filtered set to CSV. Edits go through CRUD so completion and certificate hooks still fire as expected.

Sample columns

A typical WP Coursify enrolments table

SleekView joins the enrolment custom post with the course CPT so course title, status, progress and enrolled date sit as real columns across every course.
Source: 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.

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