Skip to content
Starter

Instructor Dashboard

A "my teaching" snapshot for each instructor — enrollment counts on their courses, without giving them WordPress admin access.

Instructor Dashboard — Sikshya LMS illustration

Why this matters

Instructors want to see how their courses are doing — enrollment counts, learner progress — without needing access to the full WordPress admin (which exposes settings they shouldn't touch). Giving everyone the admin role is a security and support headache; building a custom dashboard from scratch is expensive.

What you get

  • Each instructor sees only their own course numbers — enrollments, completions — never the full site.
  • Safe to expose to coaches, staff, or guest experts without granting WordPress admin.
  • Data delivered via the REST API so themes can render it on a custom "My teaching" page.
  • No new login system — works with the WordPress user accounts you already have.

What it unlocks

  • Scoped enrollment counts

    Each instructor sees enrollment totals only for the courses they author. Other instructors' data stays private.

  • Front-end ready

    REST endpoint returns each instructor's scoped data so your theme can build a "My teaching" page without admin-area dependencies.

  • Role-safe

    No need to grant Editor or Admin — the dashboard works for any logged-in user assigned as a course instructor.

How it works

  1. 1

    Assign instructors on courses

    Pick the WordPress user who teaches each course. Existing user accounts work — no new login.

  2. 2

    Build the dashboard page

    Your theme calls the REST endpoint and renders the instructor's enrollment summary inside a "My teaching" template.

  3. 3

    Share the link

    Send instructors to the dashboard URL — they sign in with their existing account and see only their courses.

Frequently asked

Does this give instructors access to the WordPress admin?

No. The dashboard is a scoped data surface — it shows each instructor only their own course numbers. You don't have to grant the WordPress admin role.

Can instructors see learner emails or personal data?

Only the enrollment totals on their own courses by default. Per-learner PII visibility depends on what your theme renders — we surface counts, not addresses.

Do I still need the full Sikshya admin Reports page?

Yes for site-wide reporting. The instructor dashboard is purposely narrow — only the instructor's own courses. Site-wide reports stay in the main admin.

Ready to ship Instructor Dashboard?

Activate the Sikshya Pro Starter tier to unlock this feature. The free plugin handles everything else.