Version: 1.1
Status: Im Einsatz
Abhängigkeit: ACF (custom_date, Format Ymd)
Post Type: event
Problem
Events sollen je nach Datum unterschiedlich dargestellt werden:
- Bevorstehende Events
→ mit Anmeldeformular, vollständigen Infos etc. - Vergangene Events
→ ohne Anmeldeformular
→ reduzierte Felder
→ anderes Template / andere Gestaltung
Damit das Template automatisch korrekt greift, müssen Events abhängig vom Datum in die passende Kategorie verschoben werden.
Eine manuelle Pflege wäre fehleranfällig.
Lösung
Das Plugin prüft stündlich per WP-Cron alle veröffentlichten event-Posts und:
- liest das ACF-Feld custom_date
- vergleicht es mit dem aktuellen Datum
- setzt automatisch eine der beiden Kategorien:
- bevorstehend
- vergangen
- entfernt die jeweils andere Kategorie
Logik:
Datum < heute → Kategorie: vergangen
Datum ≥ heute → Kategorie: bevorstehend
Die Kategorie steuert anschließend:
- Template-Auswahl
- Anzeige von Formularen
- Sichtbarkeit bestimmter Felder
- Layout-Varianten im Frontend
Technische Details
- Cron läuft stündlich
- Post Type: event
- Taxonomie: category
- Datum aus ACF-Feld custom_date (Format Ymd)
- Debug-Modus verfügbar über:
/wp-admin/?aek_manual=1
Voraussetzung
Die Kategorien mit folgenden Slugs müssen existieren:
- bevorstehend
- vergangen