WaKi Userlist Forms Plugin
Ermöglicht es Eltern und Mitarbeitern, sich in digitalen Listen einzutragen – wie bei Kuchen-Buffets, Fahrtenlisten oder Ausflug-Begleitungen.
WaKi Userlist Forms ermöglicht es Eltern und Mitarbeitern, sich in Listen einzutragen – wie digitale Meldezetteln. Das Plugin ersetzt die klassischen ausgedruckten Listen und macht alles digital und übersichtlich.
Was macht dieses Plugin?
Klassische Anwendungen für digitale Listen im Kindergarten:
- Kuchen-Buffet-Listen: „Wer bringt einen Kuchen mit?"
- Fahrtenliste: „Wer kann heute abpassen?"
- Ausflug-Begleitung: „Wer kommt mit zum Waldlauf?"
- Spielzeug-Wochenrollen: „Wer nimmt den Teddy mit nach Hause?"
Wie funktioniert es?
1. Administrator erstellt ein Formular
Der Kindergarten-Admin legt im Backend ein neues „Benutzerlisten-Formular" an und definiert:
- Wie viele Plätze gibt es? (z.B. 5 Kuchen = 5 Plätze)
- Welche Spalten sollen ausgefüllt werden? (z.B. „Name", „Sorte", „Größe")
Beispiel:
Spalte 1: Name
Spalte 2: Kuchensorte
Spalte 3: Allergiehinweise
Wenn der Admin 3 Spalten definiert, gibt es maximal 3 Einträge.
2. Eltern tragen sich auf der Website ein
Eine angemeldete Mutter sieht das Formular auf der öffentlichen Website mit einer Übersicht der verfügbaren Plätze:
Verfügbare Plätze: 2 / 3
[Name] [Kuchensorte] [Allergien]
[Sarah Müller] [Schokoladenkuchen][Nussallergie]
[Alex Schmid] [Kirschkuchen] [Keine]
[Feld leer] [Feld leer] [Feld leer] ← Letzter freier Platz
Sie füllt die freien Zeilen aus und klickt „Eintragen". Das System:
- Zählt automatisch die verfügbaren Plätze
- Verhindert Doppeleintragungen (ein Feld kann nicht zweimal belegt werden)
- Sperrt das Formular, wenn alle Plätze voll sind
3. Admin verwaltet die Einträge
Im Backend sieht der Kita-Admin eine Übersicht aller Einträge mit:
- Wer sich eingetragen hat (Benutzer + E-Mail)
- Was eingetragen wurde
- Wann es eingetragen wurde
- Buttons zum Löschen einzelner Einträge oder aller auf einmal
Die technischen Details (für Entwickler)
Wie werden Einträge gespeichert?
- Jedes Formular ist ein Custom Post Type namens
waki_userlist_form - Die Einträge werden als Post-Meta-Daten gespeichert (nicht in einer separaten Tabelle)
Struktur pro Eintrag:
{
user_id: 42,
user_name: "Sarah Müller",
fields: {
field_0: "Sarah Müller",
field_1: "Schokoladenkuchen",
field_2: "Nussallergie"
},
timestamp: 1712674523
}
Sicherheit
- Nonces bei jedem Formular-Submit (CSRF-Schutz)
- Nur angemeldete Nutzer können sich eintragen
- Nur Admins können Einträge löschen
Was kann angepasst werden?
Der Admin kann pro Formular:
- Platzhalter-Text ändern (Standard: „Vor- und Nachname")
- Feldbezeichnungen anpassen (beliebig viele Spalten, bis zu 20)
- Alle Einträge löschen mit einem Klick
Warum ist dieses Plugin wichtig?
- Löst das Papier-Problem: Keine ausgedruckten Listen mehr
- Einfach für Eltern: Schnell via Smartphone eingetragen
- Admin-freundlich: Übersicht aller Einträge im Backend
- Flexibel: Beliebige Formulare und Felder möglich
- Multisite-ready: Jeder Kindergarten im Netzwerk kann eigene Formulare haben