Title: SEV Instructor Cockpit for LearnDash
Author: Heinrich Franz
Published: <strong>August 14, 2026</strong>
Last modified: August 15, 2026

---

Search plugins

![](https://ps.w.org/sev-instructor-cockpit-for-learndash/assets/icon.svg?rev=3647095)

# SEV Instructor Cockpit for LearnDash

 By [Heinrich Franz](https://profiles.wordpress.org/hfranz/)

[Download](https://downloads.wordpress.org/plugin/sev-instructor-cockpit-for-learndash.1.17.0.zip)

 * [Details](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/#description)
 * [Reviews](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/#reviews)
 *  [Installation](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/#installation)
 * [Development](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/#developers)

 [Support](https://wordpress.org/support/plugin/sev-instructor-cockpit-for-learndash/)

## Description

SEV Instructor Cockpit for LearnDash is a companion plugin for [LearnDash LMS](https://www.learndash.com/)
and the “Instructor Role” plugin (`wdm_instructor`). It adds a small REST API and
powers a separate, React-based Instructor Cockpit where instructors can see their
courses, manage enrolled participants, and look up users to add to a course.

This is an independent, unofficial add-on and is not affiliated with, endorsed by,
or sponsored by LearnDash or WisdmLabs (the “Instructor Role” plugin’s maker). “
LearnDash” is a trademark of its respective owner and is used here only to describe
compatibility.

**What’s included (free)**

 * A React-based Instructor Cockpit: course list, course detail (structure, participants),
   participant search/add.
 * Self-service two-factor authentication (authenticator app + backup codes) from
   an “Edit Profile” page, if the separate “Two-Factor” plugin is installed.
 * REST endpoints backing the dashboard: user lookup (by name/email, not just users
   already enrolled), LearnDash’s custom post-type labels (so the dashboard matches
   whatever terminology your site uses for “Course”/”Lesson”/etc.), and essay grading.
 * Works alongside the “Instructor Role” plugin without modifying it.

**SEV Instructor Cockpit for LearnDash – Pro**

A separate, paid add-on plugin adds:

 * Essay and assignment grading directly in the dashboard (question/lesson list,
   submissions, grading).
 * Edit, delete, and add users directly from the dashboard, including their course
   and group enrollment.
 * A Groups tab: view groups and manage their courses, participants, and group leaders.
 * Dashboard widgets for open assignments and recent essays awaiting grading.
 * A Settings > Design & Branding page: customize the site title, favicon, logo,
   cockpit header logo, and LearnDash’s accent colors directly from the Cockpit.

The free plugin works fully on its own; the Pro plugin is detected automatically
if installed.

### Source Code

The dashboard shown by this plugin is a React application; the JavaScript and CSS
files in this plugin’s `dist/` folder are its compiled, minified build output. The
uncompiled source and build tooling are published at:

https://download.sevmatic.com/instructor-cockpit-src/

## Screenshots

[[

[[

[[

[[

## Installation

 1. Upload the `sev-instructor-cockpit-for-learndash` folder to the `/wp-content/plugins/`
    directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Make sure LearnDash LMS and the “Instructor Role” plugin are installed and active.
 4. Instructors can now access their dashboard (see plugin documentation for the dashboard
    URL/setup for your site).

## FAQ

### Does this plugin require LearnDash?

Yes, and the “Instructor Role” plugin (`wdm_instructor`) for its instructor/course-
ownership logic.

### What does the Pro add-on do that this plugin doesn’t?

Essay and assignment grading, editing/adding/deleting users (including their course
and group enrollment), a Groups tab for managing group courses/participants/leaders,
dashboard widgets for open assignments and recent essays, and a Settings > Design&
Branding page. Course browsing, participant management, and user lookup are part
of the free plugin.

### Does this modify the Instructor Role plugin?

No. It hooks into WordPress/LearnDash independently and leaves the Instructor Role
plugin untouched.

### Where do instructors access the dashboard?

At yoursite.com/instructor-cockpit/ once the plugin is active. This URL isn’t currently
configurable.

### Which user role can access the dashboard?

Only users with the “Instructor” role (`wdm_instructor`, added by the separate “
Instructor Role” plugin) or Administrators. Regular subscribers/students don’t see
it.

### Can I customize the dashboard’s title or branding?

The dashboard title (shown in the header and browser tab) and the “Edit in WP Admin”
link text can be customized under Settings > Instructor Cockpit (admin-only). The
Pro add-on additionally lets you customize the site title, favicon, logo, and LearnDash’s
accent colors.

### What data does this plugin store or track?

It uses standard WordPress user data (name, email, role) already on your site to
power the dashboard, and records each login’s timestamp (as `last_login` user meta)
to show participant activity (“last seen”, active/inactive). No data is sent to 
third parties.

### What happens if I deactivate the “Instructor Role” or “Two-Factor” plugins?

“Instructor Role” is required – without it, instructors aren’t recognized and the
dashboard becomes inaccessible. “Two-Factor” is optional – without it, the self-
service two-factor setup page on “Edit Profile” simply doesn’t appear.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SEV Instructor Cockpit for LearnDash” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Heinrich Franz ](https://profiles.wordpress.org/hfranz/)

“SEV Instructor Cockpit for LearnDash” has been translated into 1 locale. Thank 
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/sev-instructor-cockpit-for-learndash/contributors)
for their contributions.

[Translate “SEV Instructor Cockpit for LearnDash” into your language.](https://translate.wordpress.org/projects/wp-plugins/sev-instructor-cockpit-for-learndash)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sev-instructor-cockpit-for-learndash/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sev-instructor-cockpit-for-learndash/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sev-instructor-cockpit-for-learndash/)
by [RSS](https://plugins.trac.wordpress.org/log/sev-instructor-cockpit-for-learndash/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.17.0

 * Course participants who only have access via a group are now marked as such in
   the participant list.
 * Fixed adding/removing a course participant unintentionally also enrolling every
   group-based participant directly in the course.
 * Instructors can now open a course on the frontend once it’s published or private,
   or preview it beforehand while it’s still a draft, pending review, or scheduled–
   directly from the course list and its detail page.
 * Fixed a scheduled (“Planned”) course’s status change not actually taking effect–
   saving silently left it scheduled instead.
 * Fixed the structure editor failing to load or save for a course set to Pending
   Review.

#### 1.16.0

 * Fixed adding/removing a course participant failing once the course was set to
   Pending Review.
 * Fixed the “Remove” action on a course participant appearing to succeed but doing
   nothing when their course access came from a group rather than direct enrollment–
   it’s no longer offered for them, since that’s not something removable from the
   course participant list.
 * Course titles and the Dashboard’s course-progress/recently-edited lists now get
   more room instead of the progress bar stretching to fill the row.
 * The Dashboard’s “Active learners” chart no longer grows oversized now that its
   card spans the full width.

#### 1.15.1

 * Corrected the 1.14.0 changelog entry below: the field is called “Last Login”,
   shown on a participant’s own detail page – only the active/inactive counts are
   on the Dashboard.

#### 1.15.0

 * Instructors can now see and change a course’s status (Published/Draft/Pending
   Review/Private) and see its date, directly on the course detail page.
 * Fixed courses vanishing from every “my courses” view (Bausteine, the structure
   editor, participants, the Dashboard, the course list) once set to Pending Review.

#### 1.14.0

 * A participant’s “Last Login” field – shown on their own detail page, and used
   for the Dashboard’s active/inactive counts – is now tracked directly by this 
   plugin on every login, instead of relying on another plugin to set it.

#### 1.13.0

 * Fixed the structure editor’s “available lessons/topics” panel, which could show
   lessons or topics from courses unrelated to the instructor once one of their 
   other courses had none of its own – caused by a scoping bug in the Instructor
   Role plugin’s own lesson/topic lookup, worked around with our own endpoints.

#### 1.12.3

 * Updated the Pro add-on description: it now also covers assignment grading, user
   management, group management, and the dashboard’s open-assignments/recent-essays
   widgets, which had been missing from this list.

#### 1.12.2

 * Corrected the 1.10.0 changelog entry below, which implied the Dashboard’s “recently
   edited” list included groups – it only lists courses.

#### 1.12.1

 * Corrected the 1.12.0 changelog entry below, which incorrectly described group
   participant management – a Pro-only feature – as part of this release.

#### 1.12.0

 * Instructors can now remove a participant from a course directly on its detail
   page.
 * Course participant lists split into two, evenly balanced columns once there are
   more than 5 entries.
 * Participant rows highlight on hover, and edit-title buttons across the course
   list, Bausteine list, and structure editor now only show on row hover.
 * The course participant picker now preloads candidates and filters them instantly
   while typing, with its pager moved above the list.
 * The course participant picker’s checkboxes are now sized to meet WCAG’s minimum
   touch-target size.

#### 1.11.0

 * Instructors can now set a course’s featured image directly from its detail page;
   the course list’s thumbnail links there too.
 * Course titles, and the Bausteine list’s lesson/topic/quiz titles, can now be 
   renamed inline without leaving the list.
 * The courses and users tables now show a total count below the list.
 * The Dashboard’s recently edited courses are now linked to their detail page, 
   and the course-progress table is paged.
 * Dashboard translations now load through WordPress’s standard translation system,
   so community-contributed translations from translate.wordpress.org take effect.
 * Fixed a permission check so instructors can only look up users they’re already
   allowed to see.
 * Fixed the structure editor’s two-panel layout collapsing to a single column once
   the Pro add-on loads.

#### 1.10.0

 * A course’s “last modified” date now updates when its structure changes, a lesson/
   topic/quiz title changes, or a participant is enrolled – so the Dashboard’s “
   recently edited” list reflects those changes too.
 * The Dashboard’s course-progress table is now paged to 10 rows at a time.
 * Participants who are no longer a member of the site are excluded from Dashboard
   counts.

#### 1.9.0

 * Added a Dashboard: course overview, participant activity (including a 7-day active-
   learners trend), and a simplified per-course learning-progress table. With the
   Pro add-on: open-assignments and recent-essays widgets on the same page.
 * Published the source code and build tools behind this plugin’s dashboard JavaScript(
   see “Source Code” above).

#### 1.8.0

 * Added self-service two-factor authentication: set up an authenticator app and
   generate backup codes from a new “Edit Profile” page (Avatar menu > Edit Profile).
   Requires the separate “Two-Factor” plugin.
 * With the Pro add-on: added a Settings > Design & Branding page — customize the
   site title, favicon (with a built-in crop tool), logo, cockpit header logo, and
   LearnDash’s accent colors, all from within the Cockpit.

#### 1.7.0

 * Renamed the dashboard’s own URL from /instructor-dashboard/ to /instructor-cockpit/,
   matching its “Instructor Cockpit” branding.
 * Improved the mobile menu: it now overlays the page instead of pushing content
   down, and closes on an outside click or Escape.

#### 1.6.0

 * Translations can now be contributed by the community via translate.wordpress.
   org.

#### 1.5.0

 * Renamed to “Instructor Cockpit”.
 * The dashboard title (shown in the header and browser tab) and the “Edit in WP
   Admin” link text can now be customized under Settings > Instructor Cockpit.

#### 1.4.0

 * Added a “Building Blocks” tab listing every lesson, topic, and quiz across all
   of an instructor’s courses.
 * Refreshed the icons throughout the navigation and course structure editor.
 * Made the Users table usable on mobile screens.

#### 1.3.0

 * Added a visual, drag-and-drop course structure editor: reorder, add, and remove
   lessons, topics, and quizzes; group final quizzes together; add section headings;
   undo changes before saving.

#### 1.2.0

 * Added a Users tab with search, sorting, and a detail page for each user.
 * With the Pro add-on active: edit, delete, and add users directly from the dashboard,
   and manage their group membership.

#### 1.1.0

 * Made the course list searchable, sortable, and usable on mobile screens.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.17.0**
 *  Last updated **3 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/)
   and [German](https://de.wordpress.org/plugins/sev-instructor-cockpit-for-learndash/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/sev-instructor-cockpit-for-learndash)
 * Tags
 * [dashboard](https://wordpress.org/plugins/tags/dashboard/)[elearning](https://wordpress.org/plugins/tags/elearning/)
   [instructor](https://wordpress.org/plugins/tags/instructor/)[learndash](https://wordpress.org/plugins/tags/learndash/)
   [lms](https://wordpress.org/plugins/tags/lms/)
 *  [Advanced View](https://wordpress.org/plugins/sev-instructor-cockpit-for-learndash/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sev-instructor-cockpit-for-learndash/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sev-instructor-cockpit-for-learndash/reviews/)

## Contributors

 *   [ Heinrich Franz ](https://profiles.wordpress.org/hfranz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sev-instructor-cockpit-for-learndash/)