SleekView for LearnDash Groups
SleekView reads the groups custom post type, its member user meta and learndash_user_activity rows scoped to those users. The roster becomes a sortable, filterable table where group, course status, completion percent and last activity sit as real columns in WP Admin.
♾️ Lifetime License available
Group rosters need more than a paginated member list
LearnDash Groups assigns learners to cohorts as a custom post type, with membership stored in user meta and progress tracked in learndash_user_activity scoped by user_id. The default group screen renders members as a paginated list with a separate drill-down per learner. Reviewing a cohort means opening each member in turn.
SleekView reads the same membership meta and the same activity rows directly. A group leader sees every member alongside their course, current status, completion percent and last activity date on one sortable table. Filter to in-progress members, sort by completion percent, jump to the stalled learners that need outreach this week, all without opening individual user profiles.
Inline edits route through the standard LearnDash CRUD layer, so promoting a member through course completion, changing group leader assignment or correcting course access fires the same hooks the LearnDash admin would. The roster turns into an operational workspace instead of a static report.
Workflow
How SleekView reads LearnDash Groups data
Pick the data source
Compose the column set
Save and scope the view
Edit inline or export
Sample columns
A typical LearnDash Groups roster
wp_posts (groups) + user meta + learndash_user_activity
| Member | Group | Course | Status | Completion | Last activity |
|---|---|---|---|---|---|
| Alex Park | Acme Onboarding Q2 | Welcome to Acme | Completed | 100% | May 12 |
| Ria Singh | Acme Onboarding Q2 | Welcome to Acme | In progress | 62% | May 11 |
| Tom Becker | Acme Onboarding Q2 | Compliance Basics | In progress | 18% | May 4 |
| Mia Larsen | Acme Onboarding Q2 | Welcome to Acme | Not started | 0% | — |
| Jordan Yu | Acme Onboarding Q2 | Compliance Basics | Completed | 100% | May 9 |
Comparison
Default LearnDash Groups admin vs SleekView
Default LearnDash Groups admin
- Group roster renders as a paginated member list
- Completion percent and last activity require opening each member
- No filter to surface only stalled or not-started members across the cohort
- Bulk operations across cohort members are limited
- No saved per-role view for group leaders vs L&D admins
SleekView
- Read directly from the groups post type, member meta and learndash_user_activity
- Status, completion percent and last activity as sortable, filterable columns
- Inline-edit member status across many rows through LearnDash CRUD
- Save filtered rosters per cohort ("Stalled in Onboarding Q2", "Compliance not started")
- Switch between table and kanban views of the same cohort
Features
What SleekView gives you for LearnDash Groups
Activity meta as real columns
Surface activity_status, completion percent and activity_started alongside member name and group. The cohort moves from paginated rows to a sortable workspace.
Inline edits through CRUD
Update group leader, mark a member complete or correct course access in the row. Edits flow through LearnDash's CRUD so completion and certificate hooks still fire.
Compose precise filters
Combine group, course, activity_status and last-activity threshold into a saved filter. The weekly stalled-learner outreach becomes a single named view instead of a daily rebuild.
Audience
Who uses SleekView for LearnDash Groups
B2B training operators
Run one cohort per corporate client. Filter the roster to stalled members and route outreach without opening each profile. The QBR works from the same table.
University course sections
Give each section instructor a per-section roster with grading status and last activity. Grading and outreach happen from the same screen.
L&D programme managers
Filter across every cohort to surface not-started members in the first week. Drive the intervention before completion data starts to slide.
The bigger picture
Why a LearnDash Groups roster deserves a real table
LearnDash Groups turns one LearnDash site into a multi-cohort training platform, and a cohort lives or dies on the operational gap between the members who are moving and the members who aren't. The default roster screen hides that gap behind pagination and per-member drill-downs. SleekView puts the cohort on a single sortable table where status, completion percent and last activity are visible at a glance.
Stalled members surface from a filter, not from a weekly audit. Bulk inline edits route through LearnDash's CRUD so completions and certificates fire normally. Same membership and activity data, dramatically more useful as a workspace.
Questions
Common questions about SleekView for LearnDash Groups
The groups custom post type and its member user meta, plus learndash_user_activity rows scoped to the user IDs in the group. The plugin's own tables stay the source of truth, SleekView simply renders them as a sortable, filterable table.
 Yes. Each saved view is gated by WordPress capability and the filters carry the group ID. A group leader logged into WP Admin sees only their cohort; L&D admins with site-wide capability flip groups using a saved preset.
 Yes. LearnDash supports parent and child groups, and SleekView walks the relationship so a parent-group table can include every child group's members as a single roster, or split the view per child group.
 Where SleekView writes through LearnDash's APIs (course completion, lesson completion, group membership), the standard hooks fire normally so certificates issue, notifications send and progress recalculates.
 Yes. Select rows from another roster or import a CSV, then bulk-assign to the group. The membership user meta is written through LearnDash's group APIs so the existing access logic still applies.
 A learner is stalled if activity_status is in-progress and activity_started or activity_updated is older than a configurable threshold (default 14 days). Adjust the threshold per cohort to match the programme's pacing.
 No. learndash_user_activity is indexed on user_id, activity_type and activity_started, and SleekView's queries use those indexes. Cohorts with tens of thousands of members render in well under a second on typical Kinsta or WP Engine hardware.
 Yes. Any filtered roster exports to CSV with the same columns the view shows. Useful for sending a corporate client a snapshot of their cohort or for archiving a cohort at the end of a programme.
 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