Auto-Event-Kategorie

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