Beskrivelse
SEV Instructor Cockpit for LearnDash is a companion plugin for LearnDash LMS 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/
Installation
- 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).
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.
Anmeldelser
Der er ingen anmeldelser for denne widget.
Bidragsydere & udviklere
“SEV Instructor Cockpit for LearnDash” er open source-software. Følgende personer har bidraget til dette plugin.
Bidragsydere“SEV Instructor Cockpit for LearnDash” er blevet oversat til 1 sprog. Tak til oversætterne for deres bidrag.
Oversæt “SEV Instructor Cockpit for LearnDash” til dit eget sprog.
Interesseret i udvikling?
Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.
Ændringslog
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.