Wopisanje
SEV Instructor Cockpit for LearnDash is a companion plugin for LearnDash LMS and its „Instructor Role“ add-on (wdm_instructor), which is included with LearnDash’s Elite plan. It powers a separate, modern Instructor Cockpit interface 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, the maker of both LearnDash LMS and the „Instructor Role“ plugin. „LearnDash“ is a trademark of its respective owner and is used here only to describe compatibility.
What’s included (free)
- A modern Instructor Cockpit interface: course list; course detail with a drag-and-drop structure editor, participant management, status, and featured image; and a „Building Blocks“ view of every lesson, topic, and quiz across an instructor’s courses.
- A Dashboard: course overview, participant activity (including a 7-day active-learners trend), and a per-course learning-progress table.
- A Users tab: search, sort, and a detail page for every user, plus lookup (by name/email, not just users already enrolled) to add someone to a course.
- 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, LearnDash’s custom post-type labels (so the dashboard matches whatever terminology your site uses for „Course“/“Lesson“/etc.), and the essay/assignment data used by the Pro add-on’s grading feature.
- 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/
Fota wobrazowki




Instalacija
- Upload the
sev-instructor-cockpit-for-learndashfolder to the/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Make sure LearnDash LMS and the „Instructor Role“ plugin are installed and active.
- Instructors can now access their dashboard (see plugin documentation for the dashboard URL/setup for your site).
HSP
-
Does this plugin require LearnDash?
-
Yes, and the „Instructor Role“ plugin (
wdm_instructor) for its instructor/course-ownership logic – included with LearnDash’s Elite plan, not a free download on its own. -
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_loginuser 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.
-
(For developers) What is the Cockpit interface built with?
-
It’s a React single-page app, served through this plugin’s REST API rather than the classic WordPress admin UI. See „Source Code“ below for the uncompiled source.
Pohódnoćenja
Sobuskutkowarjo a wuwiwarjo
„SEV Instructor Cockpit for LearnDash“ je softwara wotewrjeneho žórła. Slědowacy ludźo su k tutomu tykačej přinošowali.
Sobuskutkowarjo„SEV Instructor Cockpit for LearnDash“ je so do 3 rěčow přełožił. Dźakujemy so přełožowarjam za jich přinoški.
Přełožće „SEV Instructor Cockpit for LearnDash“ do swojeje rěče.
Na wuwiću zajimowany?
Přehladajće kod, hladajće do SVN-repozitorija abo abonujće wuwiwanski protokol přez RSS.
Protokol změnow
2.1.0
- Added a „Support“ and a star-rating link to the plugin’s row on the Plugins list page.
2.0.0
- New setting: override Instructor Role’s post-login redirect (Settings > Instructor Cockpit) – send instructors to the Instructor Cockpit, keep Instructor Role’s default (Instructor Overview), or don’t redirect at all.
- Clarified that the „Instructor Role“ plugin is included with LearnDash’s Elite plan, not a free standalone download, and corrected the plugin’s affiliation disclaimer wording.
- Added proper screenshot descriptions instead of bare filenames.
- Expanded the free feature list to explicitly cover the drag-and-drop structure editor, the Dashboard, and the Users tab.
- Dropped the „React“ implementation detail from the user-facing description in favor of a developer-only FAQ entry.
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.
