Beschreibung
Dienstplan macht aus deiner WordPress-Website einen Schicht- und Dienstplan, der ohne hauptamtliche Koordination läuft.
Gemacht für Teams, die von Ehrenamtlichen getragen werden — Feuerwehren, Rettungsdienste, First-Responder- und Kriseninterventionsgruppen, Sportvereine und Verbände. Mitglieder öffnen eine Kalenderseite und tragen sich selbst für offene Dienste ein. Koordinatoren sehen auf einen Blick, welche Dienste noch offen sind, wer sich bereits gemeldet hat und wer in diesem Zeitraum noch nichts übernommen hat. Jede Änderung wird protokolliert — „Wer hat mich am Samstag ausgetragen?“ hat damit immer eine Antwort.
Alles läuft auf deiner eigenen WordPress-Installation. Mitgliederdaten, Dienstpläne und Zuordnungen bleiben in deiner Datenbank — kein SaaS-Konto, keine laufenden Gebühren für die kostenlose Version. Optionale ausgehende Verbindungen (Feiertagsabruf über openholidaysapi.org, Produkt-Hinweise von wp-dienstplan.de) sind unter Externe Dienste dokumentiert; der Feiertagsabruf ist standardmäßig deaktiviert.
Was du damit machen kannst
- Schichten definieren (Früh/Spät/Nacht, Fahrer/Sanitäter — was immer dein Team nutzt) und Wochen- oder Monatspläne bauen
- Den Plan per Shortcode
[dienstplan]auf jede beliebige Seite holen - Zeige öffentliche Kennzahlen (geleistete Schichten, Einsatzstunden, aktive Helfer:innen) mit
[dienstplan_statistik]— ohne Login, Namen werden nie preisgegeben - Mitglieder tragen sich selbst für Dienste ein und wieder aus — Koordinatoren sehen jede Änderung live, ohne E-Mail-Pingpong
- Termine wie Übungsabende, Feste oder Bereitschaftsdienste mit Kategorien planen (Anmeldelisten pro Termin gibt es mit Basis)
- Jedem Mitglied seine anstehenden Dienste in einem Dashboard-Widget anzeigen
- Mitglieder laden ihre Dienste als ICS-Kalenderdatei herunter
Warum auf WordPress
Die meisten ehrenamtlichen Organisationen betreiben ohnehin schon eine WordPress-Website für Neuigkeiten und Mitgliederkommunikation. Den Dienstplan dort zu integrieren bedeutet: Mitglieder nutzen ihr vorhandenes Konto, deine Daten bleiben in deiner eigenen Datenbank, und es gibt kein externes SaaS, das du datenschutzrechtlich prüfen musst.
Free, Basis und Pro
Die Version auf WordPress.org ist Free und bleibt dauerhaft kostenlos: ein Dienstplan, unbegrenzt viele Mitglieder, Schichten und Termine — ohne künstliche Obergrenzen.
Zwei optionale Add-ons erweitern dasselbe Plugin an Ort und Stelle, deine Daten bleiben automatisch erhalten:
- Basis — mehrere Dienstpläne, wiederkehrende Termine, Termin-Anmeldungen und Aufgaben, Diensttausch, Gruppen- und Wochentags-Beschränkungen, automatische E-Mail-Benachrichtigungen und ein Community-Feedback-Kanal. Für eingespielte Teams, die Self-Service-Abläufe brauchen.
- Pro — alles aus Basis plus Anwesenheits-Statistiken, ein manipulationssicheres Audit-Log und automatisches Nachrücken bei vollen Terminen. Für Organisationen mit Berichts- oder Nachweispflichten.
Preise und der vollständige Vergleich stehen auf wp-dienstplan.de.
Sprachen
Enthält Englisch, Deutsch, Spanisch, Französisch und Italienisch. Die Quelltexte sind englisch; weitere Sprachen lassen sich über Standard-.po-/.mo-Dateien im Verzeichnis languages/ ergänzen.
Externe Dienste
Produkt-Hinweise (wp-dienstplan.de)
Im WordPress-Adminbereich, ausschließlich auf den eigenen Seiten von Dienstplan, kann das Plugin https://www.wp-dienstplan.de/plugin/notices.json abrufen, um zeitlich begrenzte Produktinformationen anzuzeigen (zum Beispiel eine Aktion). Die Anfrage ist ein einfacher HTTP-GET ohne Query-Parameter und ohne Cookies deiner Website; es werden keine personenbezogenen Daten, Mitgliederdaten, Lizenzschlüssel oder website-identifizierenden Daten übertragen. Die Antwort wird lokal (WordPress-Transient) für bis zu 12 Stunden zwischengespeichert. Hinweise sind pro Administrator:in ausblendbar und erscheinen nie auf anderen Adminseiten. Dieser Aufruf ist Teil des kostenlosen, über WordPress.org verteilten Plugins.
Feiertage (openholidaysapi.org)
Dieses Plugin verbindet sich mit der öffentlichen OpenHolidays-API (https://openholidaysapi.org), um offizielle Feiertagsdaten für das Land und die (optionale) Region abzurufen, die unter Dienstplan Einstellungen Feiertage konfiguriert sind. Die Daten werden in deinen eigenen WordPress-Optionen gespeichert und als farbliche Hervorhebung im Kalender angezeigt, damit Mitglieder auf einen Blick sehen, welche Tage Feiertage sind. Die Funktion ist vollständig optional — wenn du das Feiertagsland in den Einstellungen leerst, wird jeder ausgehende Aufruf an diese API deaktiviert.
In drei Situationen wird eine Anfrage an https://openholidaysapi.org gesendet:
GET /Countries— einmalig, wenn der Administrator die Feiertags-Einstellungsseite öffnet und die Länderliste noch nicht zwischengespeichert ist. Keine Nutzdaten, nur eine HTTP-Anfrage.GET /Subdivisions?countryIsoCode=XX— einmal pro Land, wenn der Administrator in den Einstellungen ein Land auswählt, um das Regionen-Dropdown zu befüllen. Der konfigurierte Ländercode wird als Query-Parameter übertragen.GET /PublicHolidays?countryIsoCode=XX&languageIsoCode=YY&validFrom=YYYY-01-01&validTo=YYYY-12-31[&subdivisionCode=ZZZZ]— einmal jährlich per WordPress-Cron sowie bei Bedarf, wenn der Administrator auf der Einstellungsseite eine manuelle Aktualisierung anstößt. Der konfigurierte Ländercode, ggf. der Regionscode, der Sprachcode und das angefragte Jahr werden als Query-Parameter gesendet.
In jedem Fall werden ausschließlich vom Administrator eingegebene Konfigurationswerte übertragen (Land / Region / Sprache / Jahr). Es werden keine Mitgliedernamen, E-Mail-Adressen, Dienstdaten oder Audit-Log-Einträge gesendet.
Dieser Dienst wird von der STÜBER SYSTEMS GmbH als Open-Data-Projekt bereitgestellt: Nutzungsbedingungen, Datenschutzerklärung. Projektdokumentation und Datenquellen-Übersicht findest du auf https://www.openholidaysapi.org.
Datenschutz
Dienstplan ist so gebaut, dass alle mitgliederbezogenen Daten — Namen, E-Mail-Adressen (aus dem WordPress-Benutzerkonto), Schicht-Zuordnungen, Anmelde-Historie, Audit-Log-Einträge — ausschließlich in deiner eigenen WordPress-Datenbank bleiben. Die einzigen ausgehenden HTTP-Anfragen des kostenlosen Plugins sind die oben unter Externe Dienste dokumentierten Aufrufe (Produkt-Hinweise von wp-dienstplan.de und, falls aktiviert, OpenHolidays). Keiner der beiden Aufrufe überträgt Mitglieder- oder personenbezogene Daten.
Wenn du das optionale Basis- oder Pro-Add-on nutzt
Das kommerzielle Add-on kontaktiert einen separaten Lizenzserver unter lizenz.wp-dienstplan.de für die Lizenzaktivierung und eine tägliche Lizenzstatus-Prüfung. Die übertragenen Daten beschränken sich auf den Lizenzschlüssel, deine Website-URL und ein Status-Flag — es werden keine Mitgliederdaten, keine Dienstdaten und keine E-Mail-Adressen gesendet. Die Lizenzserver-Aktivität wird mit branchenüblichen Webserver-Logs (IP, Zeitstempel, User-Agent) zur Betrugsprävention protokolliert; die Datenschutzerklärung auf wp-dienstplan.de dokumentiert dies im Detail. Der Lizenzserver ist im kostenlosen, über WordPress.org verbreiteten Plugin nicht aktiv.
Cookies und Tracker
Dienstplan setzt keine eigenen Cookies und nutzt keine Dritt-Tracker. Das Plugin verwendet die Standard-Authentifizierungs-Cookies von WordPress für den Mitglieder-Login sowie localStorage, um auf Seiten mit mehreren Dienstplänen den zuletzt gewählten Plan zu merken.
Screenshots





Installation
Über WordPress.org (empfohlen)
- Gehe zu Plugins Installieren und suche nach „Dienstplan“.
- Klicke auf Jetzt installieren, dann auf Aktivieren.
- Öffne den neuen Eintrag Dienstplan in der Admin-Seitenleiste, um mit der Einrichtung zu beginnen.
Aus einer ZIP-Datei
- Lade die aktuelle ZIP-Datei von dieser Plugin-Seite oder aus deinem Konto auf wp-dienstplan.de herunter.
- Gehe zu Plugins Installieren Plugin hochladen, lade die ZIP-Datei hoch und klicke auf Aktivieren.
Erste Schritte
- Öffne Dienstplan Übersicht für eine geführte Einrichtung von Schichten und Terminkategorien.
- Füge den Shortcode
[dienstplan]auf der Seite ein, auf der Mitglieder den Kalender sehen sollen. - Konfiguriere optional Feiertage unter Dienstplan Einstellungen Feiertage.
FAQ
-
Was braucht mein Hosting?
-
Standard-Shared-Hosting. Voraussetzung: WordPress 6.3+ und PHP 8.1+. Keine speziellen Servermodule und kein Cron-Daemon (der eingebaute WordPress-Cron wird genutzt). Optionale ausgehende Aufrufe sind unter Externe Dienste dokumentiert.
-
Wo werden Mitgliederdaten gespeichert?
-
Ausschließlich in deiner eigenen WordPress-Datenbank, auf deinem eigenen Server. Das Plugin sendet keine Mitgliederdaten an uns oder Dritte. Optionale Anfragen für Produkt-Hinweise und Feiertage sind unter Externe Dienste dokumentiert und enthalten keine personenbezogenen Daten.
-
Kann ich den Dienstplan auf einer öffentlichen Seite anzeigen?
-
Ja. Nutze den Shortcode
[dienstplan]auf einer beliebigen Seite oder einem Beitrag. Optionale Parameter grenzen den Kalender ein, z. B.[dienstplan year="2026" shift_type_id="5"]— die vollständige Referenz findest du in der Hilfe im Admin-Bereich. -
Wie funktioniert die Dienst-Anmeldung?
-
Mitglieder melden sich auf deiner Website an, öffnen die Kalenderseite und klicken auf einen offenen Dienst, um zuzusagen. Sie können sich wieder austragen, die Änderung wird protokolliert. Koordinatoren sehen den Live-Stand auf derselben Seite und in der Admin-Übersicht.
-
Mehrere Schichten oder Dienstpläne?
-
Free enthält einen Dienstplan mit unbegrenzt vielen Schichten und Terminen. Basis und Pro ergänzen mehrere Dienstpläne, Gruppenbeschränkungen, wiederkehrende Termine, Termin-Anmeldungen, Statistiken und ein Audit-Log.
-
Bleiben meine Daten beim Wechsel zwischen Free, Basis und Pro erhalten?
-
Ja. Das Add-on nutzt dieselben Datenbanktabellen — die Aktivierung schaltet nur Funktionen frei, migriert nichts. Beim Deaktivieren werden nur die Premium-Seiten ausgeblendet; deine Daten bleiben unverändert.
-
Wie schlage ich Funktionen vor oder melde Fehler?
-
Über die Seite Plugin verbessern im Admin (Basis und Pro) kannst du Ideen einreichen, Fehler melden, abstimmen und sehen, woran gearbeitet wird. Ohne Lizenz nutze das WordPress.org-Support-Forum dieses Plugins.
-
Wo bekomme ich Support?
-
Zur kostenlosen Version nutze bitte das WordPress.org-Support-Forum, das auf dieser Seite verlinkt ist. Basis- und Pro-Kunden können sich zusätzlich per E-Mail an info@wp-dienstplan.de wenden (Lizenzschlüssel angeben).
Rezensionen
Zu diesem Plugin liegen noch keine Rezensionen vor.
Mitwirkende und Entwickler
„Dienstplan“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Dienstplan“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Dienstplan“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
3.6.0 — 2026-07-26
- Neuer öffentlicher Shortcode
[dienstplan_statistik]— aggregierte Kacheln (geleistete Schichten, Einsatzstunden, aktive Helfer:innen; optional Besetzungsquote) ohne Login und ohne Namen - Backend-Einstellung, welche Statistik-Kacheln standardmäßig sichtbar sind (das Attribut
kennzahlenkann dies pro Platzierung überschreiben) - Transient-Cache mit Invalidierung, wenn sich Schichten oder Schichttypen ändern
3.5.2 — 2026-07-25
- Ferngesteuerte, ausblendbare Produkt-Hinweise auf den Dienstplan-Adminseiten (lokalisierter Feed von wp-dienstplan.de)
- Notices-Endpunkt unter Externe Dienste / Datenschutz dokumentiert
3.5.1 — 2026-06-25
Reines Dokumentations-Update: verdichtete wp.org-Readme, Plugin-Header-Beschreibung an die neue Kurzzeile angepasst, deutsche GlotPress-Referenz aktualisiert. Keine Code-Änderungen.
3.5.0 — 2026-06-15
Schwerpunkt Schichtplaner und Kalender-Lesbarkeit. Keine Breaking Changes.
- Schichtplaner als Master-Detail-Ansicht: Pläne in einer breitenverstellbaren Seitenleiste links, Schichten rechts
- Schichten per Drag & Drop sortierbar; einheitliches Aktiv/Inaktiv-Umschalten über alle Verwaltungstabellen
- Schichtfarben werden jetzt direkt in der Monatsansicht angezeigt
- Klarerer Tarifvergleich mit getrennten ICS-Stufen und neuer Zeile „Mehrere Dienstpläne“
- UI-Begriff vereinheitlicht: „Schichttyp“ „Schicht“
- Aktualisierte Übersetzungen (DE/DE-formal/ES/FR/IT)
3.4.0–3.4.2 — Juni 2026
- wp.org-Compliance: Free ist ein voll funktionsfähiger Einzel-Dienstplan ohne Trialware-Muster; Mehrplan, Wochentags-Beschränkungen, Termin-Anmeldungen/Wiederholungen und Audit-Log sind ins Premium-Add-on gewandert
- Dashboard-Widget „Meine Dienste“ wiederhergestellt
- Sanitization für Schicht-/Termin-Speicherung und Feiertags-Einstellungen gehärtet
- Klargelegt, dass openholidaysapi.org der einzige optionale externe Dienst ist (standardmäßig deaktiviert)
3.3.0 — 2026-06-01
- wp.org-Compliance: alle Mengenlimits (Mitglieder, Pläne, Schichten, Gruppen, Termine) aus dem kostenlosen Plugin entfernt
- Gruppen vollständig ins Premium-Add-on verschoben, inklusive Tabellen und Zugriffslogik; Free stellt nur Extension-Hooks bereit
- Vereinfachter Termin-Anlege-Dialog und klarerer Tarifvergleich
3.2.0–3.2.2 — Mai 2026
Erste Releases für das offizielle WordPress.org-Verzeichnis, Feedback des Plugin-Review-Teams umgesetzt. Keine Funktionsänderungen — nur Output-Härtung und Namensgebung.
- Einheitlicher Plugin-Prefix
dienstplan_für AJAX-Actions, Nonces, Optionen, Transients, Cron-Hooks, Asset-Handles und CSS-Klassen - Output-Escaping durchgängig gehärtet (
wp_kses()für SVG-Icons,esc_attr()in Attributen, defensive Filterung von Inline-Styles) - Shortcode
[termine]in[dienstplan_termine]umbenannt - Integration von openholidaysapi.org unter External services dokumentiert
3.1.0 — 2026-04-30
Vorbereitung für die erste WordPress.org-Veröffentlichung (nicht öffentlich ausgeliefert; siehe 3.2.0).
- Durchgängig englische Quelltexte mit DE/ES/FR/IT-Lokalisierungen
- Öffentliche Hook-API (
dienstplan_*Filter und Actions) für saubere Erweiterung — Referenz indocs/hooks-reference.md - Tarifstruktur (Free / Basis / Pro) dokumentiert
