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

SleekView reads learndash_user_activity, learndash_user_activity_meta and the learndash_pro_quiz_* tables directly and renders the activity log as a sortable, filterable table with user, course, activity_status and quiz score as real columns instead of a paginated drill-down.

♾️ Lifetime License available

SleekView table view for LearnDash ProPanel

ProPanel renders widgets. SleekView renders rows.

ProPanel is LearnDash's official reporting widget set, scoped to the visualisations its widgets were designed to ship. The data underneath sits in learndash_user_activity, learndash_user_activity_meta and the learndash_pro_quiz_* tables, well indexed and queryable. Any row-level question (which learners stalled this week, which quiz attempts failed by one point, which users on a course haven't logged in for ten days) lives below the widget layer.

SleekView reads the same tables and renders the rows. Title, course, user, activity_status, activity_started and quiz score sit as real columns. Sort by activity_started, filter to in-progress users on a single course, or pull every failed quiz attempt across the catalogue, all without opening per-user drill-downs.

Inline edits route through the LearnDash CRUD layer where appropriate, so completion hooks, certificates and notifications fire normally. ProPanel keeps its widgets; SleekView adds the row-level operational table the widgets can't ship.

Workflow

How SleekView reads LearnDash activity

1

Pick the source table

Choose learndash_user_activity (and optionally learndash_pro_quiz_statistic for quiz rows). SleekView lists every column plus the joined post metadata for course and quiz titles.
2

Compose the column set

Add user, course, activity_status, activity_started, activity_updated and quiz score. Hide what the role doesn't need so each saved view matches a real workflow.
3

Save and scope the view

Name it ("Stalled learners on Compliance", "Failed quizzes this week") and gate it by WordPress capability so course managers, instructors and L&D admins each see their slice.
4

Edit inline or export

Bulk-flip activity_status, mark a course complete or export the filtered set to CSV. Edits route through LearnDash's CRUD where supported so completion side effects still fire.

Sample columns

A typical LearnDash activity table

SleekView joins learndash_user_activity with the course post metadata so user, course and status sit as real columns next to activity dates.
Source: learndash_user_activity + learndash_user_activity_meta + learndash_pro_quiz_*
User Course Status Started Updated Quiz score
alex@acme.co Compliance Basics In progress May 3 May 12
ria@acme.co Welcome to Acme Completed May 1 May 11 92%
tom@acme.co Compliance Basics In progress Apr 28 May 4 58%
mia@acme.co Welcome to Acme Not started
jordan@acme.co Compliance Basics Completed Apr 22 May 9 88%

Comparison

Default ProPanel admin vs SleekView

ProPanel widgets

  • Widget set covers a fixed schema, not arbitrary column composition
  • Row-level filters on activity_meta require custom SQL
  • Failed quiz attempts surface per user, not as a catalogue-wide list
  • Bulk inline edits across activity rows are not part of the widget UI
  • No saved per-role row table for course managers vs governance

SleekView

  • Read directly from learndash_user_activity and the pro_quiz_* tables
  • Activity status, started date and quiz score as sortable columns
  • Inline-edit completion across many rows through LearnDash CRUD
  • Save filtered tables per cohort ("Stalled this week", "Failed quiz attempts")
  • Switch between table and kanban views of the same activity log

Features

What SleekView gives you for LearnDash ProPanel

Activity tables as real columns

Surface activity_status, activity_started, activity_updated and quiz score alongside user and course. The audit trail moves from drill-down to sortable workspace.

Inline edits through CRUD

Mark a course complete or correct a quiz attempt in the row. Edits flow through LearnDash's CRUD so certificates and notifications still fire.

Compose precise filters

Combine course, activity_status, started date and quiz pass status into a saved filter. The weekly intervention list becomes a single named view.

Audience

Who uses SleekView for LearnDash ProPanel

Course managers

Filter activity to in-progress learners on a single course and sort by activity_updated. The stalled list surfaces in seconds instead of from a per-user drill-down.

Instructional designers

Pull every quiz attempt with score below threshold and group by quiz post. The friction questions surface from the row data, not from a survey.

L&D governance

Filter to completed activity in a date range and export a compliance report. The CSV mirrors the table so audit trails stay consistent.

The bigger picture

Why LearnDash activity needs a row-level table

ProPanel does what its widget set was designed to do, which works for the visual questions it ships. The operational questions in any active learning programme are row-level: who stalled this week, who failed a quiz by a point, who completed without engaging. Those rows already exist in learndash_user_activity and the pro_quiz_* tables, indexed and queryable.

SleekView turns them into a sortable, filterable, inline-editable workspace inside WP Admin. ProPanel keeps the widgets, SleekView adds the table, and the course team stops opening twelve drill-downs to answer one question.

Questions

Common questions about SleekView for LearnDash ProPanel

No. SleekView reads learndash_user_activity and the pro_quiz_* tables directly. ProPanel adds its widget visualisations; the two can coexist if you want both, but neither requires the other.

 

Yes. learndash_pro_quiz_statistic stores per-attempt scores. Filter to attempts below pass threshold and group by user or by quiz to surface the friction points across the catalogue.

 

Where SleekView writes through LearnDash's APIs (course completion, lesson completion, quiz grading), the standard hooks fire normally so certificates issue, notifications send and group progress recalculates.

 

Yes. Filter activity rows by the user IDs that belong to a LearnDash group, then save the view. Each cohort gets its own table without rewriting filters every Monday.

 

The table renders straight off the live tables, so the data is as fresh as the activity rows LearnDash has already written. There is no scheduled aggregation job and no separate analytics store.

 

No. learndash_user_activity is indexed on user_id, activity_type, activity_status and activity_started, and SleekView uses those indexes. Sites with millions of rows render in well under a second on typical Kinsta or WP Engine hardware.

 

Yes. Each saved view captures column set, filters and sort order, gated by WordPress capability. Course managers see operations; governance sees compliance; instructors see their courses.

 

Yes. Any filtered set exports as CSV with the same columns the view shows. Useful for compliance reporting or for combining LearnDash data with HRIS data outside WordPress.

 

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