✨ 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 Charts for LearnDash Instructor Role: per-instructor dashboards

SleekView Charts joins sfwd-courses on post_author to the wp_users table and counts learndash_user_activity rows per instructor. Courses owned, enrolments, completions and per-instructor trend render as Number, Pie, Bar and Area cards in WP Admin.

♾️ Lifetime License available

SleekView Charts dashboard for LearnDash Instructor Role

Instructor activity is in WordPress. The dashboard is not.

LearnDash Instructor Role lets a multi-author programme assign courses to specific instructors. The role grants admin access to the courses an instructor owns and hides the rest of the catalogue. Operationally, an instructor in this role authors courses, runs assessments and reviews learner progress, but the platform produces no visual summary of how their corner of the catalogue performs against the rest.

The data is already in WordPress. Course ownership lives on sfwd-courses as post_author, joined to wp_users for the instructor name. Learner activity lives in learndash_user_activity with a course_id that resolves back to the same authored course. The join is two columns wide. Surfacing it as a chart is a configuration question, not a development one.

SleekView Charts reads both sides directly. A Number card counts active courses per instructor by filtering sfwd-courses on post_author. A Pie splits enrolment volume across instructors. A Bar ranks instructors by completion count. An Area trends enrolments per instructor over time. The programme owner sees in seconds which instructor carries the catalogue, which one is quietly growing and which one is sitting on dormant courses without a single completion this quarter.

Workflow

Turn LearnDash Instructor Role data into a dashboard

1

Map ownership and activity

Point SleekView at the sfwd-courses post type for ownership (post_author resolves to wp_users) and at learndash_user_activity for the enrolment and completion rows. The join is post_author on the course to course_id on the activity log.
2

Compose the chart cards

Pick Number, Pie, Bar, Area, Line, Radar or Radial cards. Group by post_author, activity_type, activity_status or activity_started and aggregate as Count, Sum, Average, Maximum or Minimum across the joined dataset.
3

Save and scope the dashboard

Name the dashboard ("Instructor scoreboard", "Per-author enrolment volume", "Cohort completion mix") and gate it by WordPress capability so the programme owner sees the full view and each instructor sees their own slice.
4

Share or export

Send a programme owner a URL of the dashboard or export the underlying per-instructor rows to CSV. The cards refresh against live LearnDash data and the export reflects whatever filters the dashboard applies.

Sample dashboard

Charts you can build from LearnDash Instructor Role data

Each card joins sfwd-courses on post_author to learndash_user_activity on course_id, the same join LearnDash itself uses to gate instructor access.
Number · Default

Active courses per instructor

Counts sfwd-courses posts with post_status of publish, grouped by post_author. A single anchor KPI for catalogue ownership, useful when scoping a quarterly content plan or onboarding a new instructor.
Count
Pie · Donut

Enrolment mix by instructor

Splits enrolment volume across instructors by joining learndash_user_activity.course_id to sfwd-courses.post_author. Reveals whether enrolment is concentrated on one author's catalogue or spread across the bench.
Count group by post_author
Bar · Horizontal

Top instructors by completions

Counts course_completed rows on learndash_user_activity, attributed back to the course author. Ranks instructors by the completions their courses produce, not just by the count of enrolments they attract.
Count group by post_author
Area · Gradient

Per-instructor enrolment trend

Time series of enrolments attributed to each instructor, useful for spotting the author whose catalogue is quietly growing and the one whose courses have not produced a new enrolment in a month.
Count group by activity_started

Comparison

Default Instructor Role admin vs SleekView Charts

Default Instructor Role admin

  • Instructor Role gates access to courses but never visualises per-instructor volume
  • No native split of enrolments or completions across instructors
  • Per-instructor trend over time is not a default visual on either screen
  • A programme owner has to query the database manually to compare authors
  • Stakeholders without admin access cannot see the per-instructor picture at all

SleekView Charts

  • KPI card for active courses per instructor, joined on post_author
  • Donut of enrolment mix across instructors via learndash_user_activity
  • Bar ranking instructors by completion count, not just enrolment count
  • Area trend of per-instructor enrolment volume over time
  • Capability-gated views so each instructor sees only their own slice

Features

What SleekView Charts gives you for LearnDash Instructor Role

Per-instructor scoreboard

Render the join of sfwd-courses on post_author to learndash_user_activity on course_id as four chart cards. The programme owner sees the catalogue from the instructor angle without a custom report.

Filter by author

Filter to a single post_author in the chart view and the underlying course and activity rows stay in sync. Same join, two surfaces, no duplicate query.

Capability-gated views

Gate the dashboard by WordPress capability so the programme owner sees every instructor while each instructor sees only their own per-author slice. Same dashboard, different data scope per role.

Audience

Who builds LearnDash Instructor Role charts dashboards with SleekView

Programme owners

Run a per-instructor scoreboard on one screen. See which author owns the catalogue's enrolment volume, which one quietly produces the most completions and which one is sitting on dormant courses without an action plan.

Individual instructors

Each instructor opens their own filtered dashboard and sees the four cards scoped to their own courses. Enrolment, completion, mix and trend, all from the same learndash_user_activity rows the programme owner uses.

L&D operations

Compare per-instructor completion trends across the catalogue. A drop on one author's area card during a normal week often signals a course that needs a content review before the next cohort.

The bigger picture

Why per-instructor visibility matters for a multi-author programme

A multi-author LearnDash programme rapidly grows past the point where a single course admin holds the operational picture in their head. Instructor Role solves the access question by gating each author to their own courses, but it leaves the comparison question unanswered. Which author drives the catalogue.

Whose courses produce the most completions per enrolment. Whose backlog is shrinking and whose is silently growing without producing learner activity. Putting the post_author join on a dashboard collapses the spreadsheet a programme owner used to maintain into a four-card view that updates against live data.

The instructors see their own slice and feel ownership of the numbers, the programme owner sees the comparative view and can plan content investment from real volume rather than from memory. Same WordPress users and the same LearnDash activity rows, two new operational habits.

Questions

Common questions about SleekView Charts for LearnDash Instructor Role

Two sources joined on the same column LearnDash itself uses. The sfwd-courses post type carries ownership through post_author, which resolves to a wp_users row for the instructor name. The learndash_user_activity table carries the enrolment and completion events with a course_id that maps back to the authored course.

 

No. Instructor Role gates access. The dashboard surfaces volume. Both run side by side. The role hides courses an instructor does not own, and the dashboard shows the comparative scoreboard the role itself never exposes.

 

Yes. SleekView gates dashboards by WordPress capability. Pair a capability check with a post_author filter and each instructor sees only the cards scoped to their own courses, while the programme owner sees the full multi-instructor view from the same dashboard definition.

 

Yes. The Pie can render the top ten instructors with the rest collapsed into Other, and the Bar ranks all of them by completion count without overlap. Sites with fifty or more instructors still produce a readable dashboard.

 

The cards render against the live wp_users, sfwd-courses and learndash_user_activity tables. There is no aggregation job and no analytics store. Whatever an instructor publishes is reflected on the dashboard at the next render.

 

Yes. Where the site uses LearnDash Groups to associate instructors to cohorts, the dashboard can join through the group postmeta as well, so the per-instructor cards filter to a single cohort or aggregate across cohorts depending on the audience.

 

No. The join from sfwd-courses on post_author to learndash_user_activity on course_id uses indexed columns. Sites with thousands of courses and millions of activity rows still render the dashboard in well under a second.

 

Yes. Every dashboard exports the underlying per-author rows to CSV or JSON. Useful for sending a per-instructor summary to a programme sponsor or for combining LearnDash instructor data with HR records 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