Beschreibung
Ausbilder-Cockpit für LearnDash ist ein Begleit-Plugin für LearnDash LMS und dessen Zusatzmodul „Instructor Role“ (wdm_instructor), das im Elite-Plan von LearnDash enthalten ist. Es stellt eine separate, moderne Ausbilder-Cockpit-Oberfläche bereit, über die Ausbilder ihre Kurse einsehen, eingeschriebene Teilnehmer verwalten und Benutzer suchen können, um sie zu einem Kurs hinzuzufügen.
Dies ist ein unabhängiges, inoffizielles Zusatzmodul und steht in keiner Verbindung zu LearnDash, dem Hersteller von LearnDash LMS und dem Plugin „Instructor Role“, und wird von diesem weder unterstützt noch gesponsert. „LearnDash“ ist eine Marke des jeweiligen Rechteinhabers und wird hier ausschließlich zur Beschreibung der Kompatibilität verwendet.
Enthalten (kostenlos)
- Eine moderne Ausbilder-Cockpit-Oberfläche: Kursliste; Kursdetails mit einem Drag-and-Drop-Struktureditor, Teilnehmerverwaltung, Status und Beitragsbild; sowie eine „Bausteine“-Ansicht aller Lektionen, Themen und Quizze über alle Kurse eines Ausbilders hinweg.
- Ein Dashboard: Kursübersicht, Teilnehmeraktivität (inklusive eines 7-Tage-Trends aktiver Lernender) und eine Lernfortschritts-Tabelle pro Kurs.
- Ein Benutzer-Tab: Suche, Sortierung und eine Detailseite für jeden Benutzer, außerdem eine Suche (nach Name/E-Mail, nicht nur bereits eingeschriebene Nutzer), um jemanden zu einem Kurs hinzuzufügen.
- Selbstständige Zwei-Faktor-Authentifizierung (Authenticator-App + Backup-Codes) über eine „Edit Profile“-Seite, sofern das separate Plugin „Two-Factor“ installiert ist.
- REST-Endpunkte, auf denen das Dashboard aufbaut: Benutzersuche, LearnDashs benutzerdefinierte Labels für Custom Post Types (damit das Dashboard zu der Terminologie passt, die deine Website für „Kurs“/„Lektion“ usw. verwendet), sowie die Aufsatz-/Aufgabendaten, die von der Bewertungsfunktion des Pro-Zusatzmoduls genutzt werden.
- Arbeitet neben dem Plugin „Instructor Role“, ohne es zu verändern.
Ausbilder-Cockpit für LearnDash – Pro
Ein separates, kostenpflichtiges Add-on-Plugin ergänzt:
- Bewertung von Essays und Aufgaben direkt im Dashboard (Fragen-/Lektionsliste, Einreichungen, Benotung).
- Nutzer direkt im Dashboard bearbeiten, löschen und hinzufügen, inklusive ihrer Kurs- und Gruppenzuordnung.
- Ein Gruppen-Tab: Gruppen einsehen und deren Kurse, Teilnehmer und Gruppenleiter verwalten.
- Dashboard-Widgets für offene Aufgaben und neue, noch zu bewertende Essays.
- Eine Seite unter Einstellungen > Design & Branding: Website-Titel, Favicon, Logo, Cockpit-Header-Logo und die Akzentfarben von LearnDash direkt im Cockpit anpassen.
Das kostenlose Plugin funktioniert vollständig eigenständig; das Pro-Plugin wird bei Installation automatisch erkannt.
Quellcode
Das von diesem Plugin angezeigte Dashboard ist eine React-Anwendung; die JavaScript- und CSS-Dateien im dist/-Ordner dieses Plugins sind deren kompilierte, minifizierte Build-Ausgabe. Der unkompilierte Quellcode und das Build-Tooling werden veröffentlicht unter:
https://download.sevmatic.com/instructor-cockpit-src/
Screenshots




Installation
- Lade den Ordner
sev-instructor-cockpit-for-learndashin das Verzeichnis/wp-content/plugins/hoch. - Aktiviere das Plugin über das Menü Plugins in WordPress.
- Stelle sicher, dass LearnDash LMS und das Plugin „Instructor Role“ installiert und aktiv sind.
- Ausbilder können nun auf ihr Dashboard zugreifen (die Dashboard-URL/Einrichtung für Ihre Website finden Sie in der Plugin-Dokumentation).
FAQ
-
Setzt dieses Plugin LearnDash voraus?
-
Ja, außerdem das Plugin „Instructor Role“ (
wdm_instructor) für die Logik rund um Ausbilder- und Kurs-Zuordnung – enthalten im Elite-Plan von LearnDash, nicht separat als kostenloser Download erhältlich. -
Was kann das Pro-Add-on, was dieses Plugin nicht kann?
-
Bewertung von Essays und Aufgaben, Bearbeiten/Hinzufügen/Löschen von Nutzern (inklusive ihrer Kurs- und Gruppenzuordnung), ein Gruppen-Tab zur Verwaltung von Gruppenkursen/-teilnehmern/-leitern, Dashboard-Widgets für offene Aufgaben und neue Essays sowie eine Seite unter Einstellungen > Design & Branding. Kursübersicht, Teilnehmerverwaltung und Nutzersuche sind Teil des kostenlosen Plugins.
-
Verändert dieses Plugin das Instructor-Role-Plugin?
-
Nein. Es hakt sich unabhängig in WordPress/LearnDash ein und lässt das Plugin „Instructor Role“ unverändert.
-
Wo greifen Ausbilder auf das Dashboard zu?
-
Unter ihreseite.de/instructor-cockpit/, sobald das Plugin aktiv ist. Diese URL ist derzeit nicht konfigurierbar.
-
Welche Benutzerrolle hat Zugriff auf das Dashboard?
-
Nur Benutzer mit der Rolle „Ausbilder“ (
wdm_instructor, hinzugefügt durch das separate Plugin „Instructor Role“) oder Administratoren. Reguläre Abonnenten/Teilnehmer sehen es nicht. -
Kann ich den Titel oder das Branding des Dashboards anpassen?
-
Der Dashboard-Titel (angezeigt in der Kopfzeile und im Browser-Tab) sowie der Linktext von „In WP-Admin bearbeiten“ können unter Einstellungen > Instructor Cockpit angepasst werden (nur für Administratoren). Das Pro-Zusatzmodul ermöglicht zusätzlich die Anpassung des Website-Titels, Favicons, Logos und der Akzentfarben von LearnDash.
-
Welche Daten speichert oder erfasst dieses Plugin?
-
Es nutzt bereits auf Ihrer Website vorhandene Standard-WordPress-Benutzerdaten (Name, E-Mail, Rolle), um das Dashboard zu betreiben, und speichert den Zeitpunkt jeder Anmeldung (als
last_login-Benutzer-Metadaten), um die Teilnehmeraktivität anzuzeigen („zuletzt gesehen“, aktiv/inaktiv). Es werden keine Daten an Dritte übermittelt. -
Was passiert, wenn ich die Plugins „Instructor Role“ oder „Two-Factor“ deaktiviere?
-
„Instructor Role“ ist erforderlich – ohne dieses Plugin werden Ausbilder nicht erkannt und das Dashboard wird unzugänglich. „Two-Factor“ ist optional – ohne dieses Plugin erscheint lediglich die Self-Service-Seite zur Einrichtung der Zwei-Faktor-Authentifizierung unter „Profil bearbeiten“ nicht.
-
(Für Entwickler) Womit ist die Cockpit-Oberfläche gebaut?
-
Es handelt sich um eine React-Single-Page-App, die über die REST-API dieses Plugins bereitgestellt wird – nicht über die klassische WordPress-Admin-Oberfläche. Den unkompilierten Quellcode findest du weiter unten unter „Source Code“.
Rezensionen
Mitwirkende und Entwickler
„Ausbilder-Cockpit für LearnDash“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Ausbilder-Cockpit für LearnDash“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Ausbilder-Cockpit für LearnDash“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
2.0.0
- Neue Einstellung: die Weiterleitung von Instructor Role nach dem Login überschreiben (Einstellungen > Instructor Cockpit) – Ausbilder zum Instructor Cockpit weiterleiten, den Standard von Instructor Role (Instructor Overview) beibehalten, oder gar nicht weiterleiten.
- Klargestellt, dass das Plugin „Instructor Role“ im Elite-Plan von LearnDash enthalten und nicht separat als kostenloser Download erhältlich ist, sowie den Hinweis zur Nicht-Zugehörigkeit des Plugins korrigiert.
- Richtige Beschreibungen für die Screenshots ergänzt statt bloßer Dateinamen.
- Die Liste der kostenlosen Funktionen erweitert, sodass sie den Drag-and-Drop-Struktureditor, das Dashboard und den Benutzer-Tab ausdrücklich abdeckt.
- Das Implementierungsdetail „React“ aus der nutzerseitigen Beschreibung entfernt und stattdessen in einen eigenen Entwickler-FAQ-Eintrag verschoben.
1.17.0
- Kursteilnehmer, die nur über eine Gruppe Zugriff haben, werden jetzt in der Teilnehmerliste entsprechend gekennzeichnet.
- Fehler behoben: Das Hinzufügen/Entfernen eines Kursteilnehmers hat ungewollt auch alle Gruppen-Teilnehmer direkt in den Kurs eingeschrieben.
- Ausbilder können einen Kurs jetzt direkt aus der Kursliste und der Detailseite im Frontend öffnen, sobald er veröffentlicht oder privat ist oder ihn vorab als Vorschau ansehen, solange er noch Entwurf, ausstehend oder geplant ist.
- Fehler behoben: Die Statusänderung eines geplanten Kurses griff nicht wirklich – beim Speichern blieb der Kurs stillschweigend weiterhin auf „Geplant“ stehen.
- Fehler behoben: Der Struktur-Editor konnte für einen Kurs mit Status „Ausstehend“ nicht geladen oder gespeichert werden.
1.16.0
- Fehler behoben: Das Hinzufügen/Entfernen eines Kursteilnehmers schlug fehl, sobald der Kurs auf „Ausstehend“ gesetzt war.
- Fehler behoben: Die Aktion „Entfernen“ bei einem Kursteilnehmer wirkte erfolgreich, bewirkte aber nichts, wenn dessen Kurszugriff über eine Gruppe statt direkter Einschreibung erfolgte – sie wird für diese Teilnehmer nicht mehr angeboten, da dies aus der Kursteilnehmerliste nicht entfernbar ist.
- Kurstitel sowie die Listen „Kursfortschritt“ und „Zuletzt bearbeitet“ im Dashboard erhalten jetzt mehr Platz, statt dass der Fortschrittsbalken die ganze Zeile ausfüllt.
- Das „Aktive Lernende“-Diagramm im Dashboard wird nicht mehr überdimensional groß, jetzt wo seine Karte die volle Breite einnimmt.
1.15.1
- Änderungsprotokoll-Eintrag zu 1.14.0 unten korrigiert: Das Feld heißt „Letzter Login“ und wird auf der Detailseite des jeweiligen Teilnehmers angezeigt – nur die Aktiv/Inaktiv-Zahlen befinden sich im Dashboard.
1.15.0
- Ausbilder können jetzt den Status eines Kurses (Veröffentlicht/Entwurf/Ausstehend/Privat) direkt auf der Kurs-Detailseite einsehen und ändern sowie dessen Datum sehen.
- Fehler behoben: Kurse verschwanden aus jeder „Meine Kurse“-Ansicht (Bausteine, Struktur-Editor, Teilnehmer, Dashboard, Kursliste), sobald sie auf „Ausstehend“ gesetzt wurden.
1.14.0
- Das Feld „Letzter Login“ eines Teilnehmers – angezeigt auf dessen eigener Detailseite und verwendet für die Aktiv/Inaktiv-Zahlen im Dashboard – wird jetzt bei jeder Anmeldung direkt von diesem Plugin erfasst, statt sich auf ein anderes Plugin zu verlassen, das es setzt.
1.13.0
- Behoben: Der Struktur-Editor zeigte im Bereich „Verfügbare Lektionen/Themen“ teilweise Lektionen oder Themen aus Kursen an, die nichts mit dem jeweiligen Ausbilder zu tun hatten – und zwar immer dann, wenn einer seiner anderen Kurse keine eigenen Lektionen bzw. Themen hatte. Ursache war ein Eingrenzungsfehler in der Lektions-/Themen-Abfrage des Instructor-Role-Plugins selbst; wir umgehen das jetzt mit eigenen Endpunkten.
1.12.3
- Die Beschreibung des Pro-Add-ons aktualisiert: Sie umfasst nun auch Aufgabenbewertung, Nutzerverwaltung, Gruppenverwaltung sowie die Dashboard-Widgets für offene Aufgaben/neue Essays, die in dieser Liste zuvor fehlten.
1.12.2
- Den unten stehenden Changelog-Eintrag zu 1.10.0 korrigiert, der nahelegte, dass die „Zuletzt bearbeitet“-Liste des Dashboards auch Gruppen enthält – sie listet nur Kurse auf.
1.12.1
- Den unten stehenden Changelog-Eintrag zu 1.12.0 korrigiert, der die Gruppen-Teilnehmerverwaltung – eine reine Pro-Funktion – fälschlich als Teil dieser Version beschrieb.
1.12.0
- Ausbilder können nun einen Teilnehmer direkt auf der Kursdetailseite aus einem Kurs entfernen.
- Kurs-Teilnehmerlisten werden ab mehr als 5 Einträgen in zwei gleichmäßige Spalten aufgeteilt.
- Teilnehmerzeilen werden beim Überfahren mit der Maus hervorgehoben, und Titel-bearbeiten-Schaltflächen in der Kursliste, der Bausteine-Liste und dem Struktureditor erscheinen jetzt nur noch beim Überfahren der jeweiligen Zeile.
- Die Kurs-Teilnehmerauswahl lädt Kandidaten jetzt vorab und filtert sie sofort während der Eingabe; die Seitennavigation wurde über die Liste verschoben.
- Die Checkboxen der Kurs-Teilnehmerauswahl entsprechen jetzt der von WCAG geforderten Mindestgröße für Touch-Ziele.
1.11.0
- Ausbilder können nun das Beitragsbild eines Kurses direkt auf dessen Detailseite festlegen; das Vorschaubild in der Kursliste verlinkt ebenfalls dorthin.
- Kurstitel sowie die Lektions-/Themen-/Quiztitel in der Bausteine-Liste lassen sich jetzt direkt in der Liste umbenennen, ohne diese zu verlassen.
- Die Tabellen für Kurse und Nutzer zeigen jetzt eine Gesamtanzahl unterhalb der Liste an.
- Die zuletzt bearbeiteten Kurse im Dashboard verlinken jetzt auf ihre Detailseite, und die Kursfortschritt-Tabelle ist paginiert.
- Dashboard-Übersetzungen werden jetzt über das Standard-Übersetzungssystem von WordPress geladen, sodass von der Community über translate.wordpress.org beigesteuerte Übersetzungen wirksam werden.
- Eine Berechtigungsprüfung korrigiert, sodass Ausbilder nur Nutzer suchen können, die sie ohnehin bereits sehen dürfen.
- Behoben, dass das Zweispalten-Layout des Struktureditors nach dem Laden des Pro-Add-ons auf eine Spalte zusammenfiel.
1.10.0
- Das Datum „Zuletzt geändert“ eines Kurses wird nun aktualisiert, wenn sich dessen Struktur ändert, ein Lektions-/Themen-/Quiztitel geändert wird oder ein Teilnehmer eingeschrieben wird – sodass die „Zuletzt bearbeitet“-Liste des Dashboards diese Änderungen ebenfalls widerspiegelt.
- Die Kursfortschritt-Tabelle des Dashboards wird jetzt in Schritten von 10 Zeilen paginiert.
- Teilnehmer, die kein Mitglied der Website mehr sind, werden aus den Dashboard-Zählungen ausgeschlossen.
1.9.0
- Ein Dashboard hinzugefügt: Kursübersicht, Teilnehmeraktivität (inklusive eines 7-Tage-Trends aktiver Lernender) und eine vereinfachte Tabelle des Lernfortschritts je Kurs. Mit dem Pro-Add-on: Widgets für offene Aufgaben und neue Essays auf derselben Seite.
- Den Quellcode und die Build-Tools hinter dem Dashboard-JavaScript dieses Plugins veröffentlicht (siehe „Quellcode“ oben).
1.8.0
- Selbstständige Zwei-Faktor-Authentifizierung hinzugefügt: Authenticator-App einrichten und Backup-Codes auf einer neuen „Edit Profile“-Seite generieren (Avatar-Menü > Edit Profile). Setzt das separate Plugin „Two-Factor“ voraus.
- Mit dem Pro-Add-on: eine Seite unter Einstellungen > Design & Branding hinzugefügt — Website-Titel, Favicon (mit integriertem Zuschneide-Tool), Logo, Cockpit-Header-Logo und die Akzentfarben von LearnDash lassen sich direkt im Cockpit anpassen.
1.7.0
- Die URL des Cockpits von /instructor-dashboard/ zu /instructor-cockpit/ umbenannt, passend zum „Ausbilder-Cockpit“-Branding.
- Das mobile Menü verbessert: Es legt sich nun über die Seite, statt den Inhalt nach unten zu verschieben, und schließt sich bei einem Klick außerhalb oder mit Escape.
1.6.0
- Übersetzungen können nun von der Community über translate.wordpress.org beigesteuert werden.
1.5.0
- Umbenannt in „Ausbilder-Cockpit“.
- Der Dashboard-Titel (angezeigt im Header und im Browser-Tab) sowie der Linktext „Edit in WP Admin“ lassen sich nun unter Einstellungen > Ausbilder-Cockpit anpassen.
1.4.0
- Einen „Bausteine“-Tab hinzugefügt, der alle Lektionen, Themen und Quizze über sämtliche Kurse eines Ausbilders hinweg auflistet.
- Die Icons in der Navigation und im Kursstruktureditor überarbeitet.
- Die Nutzertabelle ist nun auf mobilen Bildschirmen nutzbar.
1.3.0
- Einen visuellen Struktureditor per Drag-and-Drop hinzugefügt: Lektionen, Themen und Quizze umsortieren, hinzufügen und entfernen; Abschlussquizze gruppieren; Abschnittsüberschriften hinzufügen; Änderungen vor dem Speichern rückgängig machen.
1.2.0
- Einen Nutzer-Tab mit Suche, Sortierung und einer Detailseite je Nutzer hinzugefügt.
- Bei aktivem Pro-Add-on: Nutzer direkt im Dashboard bearbeiten, löschen und hinzufügen sowie deren Gruppenzugehörigkeit verwalten.
1.1.0
- Die Kursliste ist nun durchsuchbar, sortierbar und auf mobilen Bildschirmen nutzbar.
1.0.0
- Erstveröffentlichung.
