Zurück zur Dokumentation
Module

WaKi Userlist Forms Plugin

Ermöglicht es Eltern und Mitarbeitern, sich in digitalen Listen einzutragen – wie bei Kuchen-Buffets, Fahrtenlisten oder Ausflug-Begleitungen.

Florian9. April 20267 Min. Lesedauer

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