Über dieses Plugin
IDF Post Status ergänzt jeden öffentlichen Custom Post Type um eine zweite Status-Ebene neben Entwurf/Veröffentlicht. Redaktions-Workflow-Stationen wie „In Prüfung“, „Freigegeben“, „Wartet auf Kunde“, „Überarbeiten“ oder „Archiv“ werden mit eigener Farbe angelegt und erscheinen als farbiges Badge in der Listenansicht und im Editor — ohne mit Gutenberg oder dem Veröffentlichungs-Workflow zu kollidieren.
Features
- Custom Taxonomy für alle public CPTs: Workflow-Status wird automatisch an jeden öffentlichen Custom Post Type angebunden — auch an später registrierte.
- Frei definierbare Status: Status mit Namen, Slug und HEX-Farbe per nativem WP-Color-Picker anlegen.
- Farbiges Badge in der Listenansicht: Eigene Spalte „Status“ rechts neben „Titel“ mit farbigem Pill-Badge (automatisch kontrastreiche Textfarbe).
- Filter-Dropdown: Über der Listenansicht filtert ein Dropdown alle Beiträge nach Status.
- Quick-Edit & Bulk-Edit: Status-Auswahl als Single-Select-Dropdown direkt in der Listenansicht — auch für mehrere Beiträge gleichzeitig.
- Gutenberg-Sidebar-Panel: Eigenes Plugin-Sidebar-Panel mit Live-Badge im Block-Editor.
- Classic-Editor-Metabox: Single-Select-Metabox in der Sidebar plus farbiges Banner oberhalb des Editors.
- Single-Select erzwungen: Drei Schichten — UI (JS), Save-Hook (PHP) und REST-Layer — sorgen dafür, dass pro Beitrag immer genau ein Status gesetzt ist.
- Shortcode
[idf_post_status]: Badge auch im Frontend einsetzbar — z.B. für interne Vorschau-Templates. - Standard-Status mitgeliefert: Bei Aktivierung werden „In Prüfung“, „Freigegeben“, „Wartet auf Kunde“, „Überarbeiten“ und „Archiv“ automatisch angelegt — bestehende Status werden nicht überschrieben.
- Sauberes Uninstall: Eigene Deinstallations-Seite mit Bestätigungs-Form. Beim Plugin-Löschen werden alle Terms, Term-Meta und Optionen entfernt — Beiträge selbst bleiben erhalten.
- Theme-freundlich: Keine eigenen Schrift- oder Farb-Defaults — Badge nutzt nur Layout-Eigenschaften, der Rest erbt vom Admin-Theme.
Changelog
Changelog
v1.0.2 — 2026-05-05
Geändert
- Sämtliche deutschen Texte (UI-Strings, PHP-Doc-Kommentare, README, ARCHITECTURE, CHANGELOG, readme.txt) auf echte Umlaute (ä/ö/ü/ß) zurückgesetzt. Vorher wurden ASCII-Ersatzformen (ae/oe/ue/ss) verwendet — das gilt laut IDF-Konvention nur für PHP-Identifier (Slugs, Funktions-/Klassennamen, Konstanten), nicht für UI-Texte und Doku.
- Identifier-Slugs (
in-pruefung,ueberarbeiten,wartet-auf-kunde) bleiben bewusst ASCII — sie sind technische Bezeichner. Sichtbare Term-Labels („In Prüfung", „Überarbeiten", „Wartet auf Kunde") sind jetzt mit korrekten Umlauten gespeichert.
v1.0.1 — 2026-05-05
Geändert
- Update-Registrierung und Dashboard-Whitelist auf das neue IDF Home-System (vorher: IDF Master-Key) migriert. Hinweis: IDF Home v2.0.0 ist eine reine Umbenennung und liefert eine Backwards-Compat-Schicht bis v3.0.0 — funktional kein Verhalten geändert, nur saubere API-Namen ohne Deprecation-Warnungen. - Funktion:
idf_master_key_register_plugin()->idf_home_register_plugin()- Filter:idf/master-key/known_plugins->idf/home/known_plugins
Doku
- README, ARCHITECTURE, Notion-Hauptseite auf IDF-Home-Naming umgestellt.
v1.0.0 — 2026-05-05
Hinzugefügt
- Custom Taxonomy
idf_post_status(single-select), automatisch für alle öffentlichen Custom Post Types — auch für später registrierte (Hookregistered_post_type). - Term-Meta
idf_post_status_color(HEX) mit nativem WP-Color-Picker in der Term-Edit-Maske. - Default-Seed bei Aktivierung: „In Prüfung", „Freigegeben", „Wartet auf Kunde", „Überarbeiten", „Archiv" mit Standard-Farben (greift nur, wenn noch keine Terms existieren).
- Listen-Spalte „Status" mit farbigem Badge für jeden angebundenen Post-Type, eingefügt direkt nach „Titel".
- Filter-Dropdown über der Listenansicht (
restrict_manage_posts). - Quick-Edit + Bulk-Edit als Single-Select-Dropdown (eigenes Markup statt Standard-Tag-Picker).
- Gutenberg: Plugin-Sidebar-Panel
idf-post-statusmit Single-Select und farbigem Live-Badge (übernimmt Termzuweisung übercore/editorEditor-State). - Classic-Editor: Eigene Single-Select-Metabox in der Sidebar plus farbiges Banner via
edit_form_top. Standard-Taxonomy-Metabox wird unterdrückt. - Save-Hook
set_object_termsreduziert die Term-Liste der Workflow-Taxonomy serverseitig auf einen Eintrag — robust gegen REST/CLI/Imports. - Shortcode
[idf_post_status post_id="..."]für Frontend-Rendering (z.B. interne Vorschauseiten). - Admin-Menü „Post Status" (Top-Level) mit den vier Pflicht-Sub-Pages: Hauptseite (Status verwalten), Einstellungen, Hilfe, Deinstallation (mit Bestätigung + Datenlöschung).
uninstall.phplöscht alle Terms, Term-Meta, Term-Relationships und Plugin-Optionen.- IDF-Home-Integration: Update-Registrierung und Whitelist-Filter (siehe v1.0.1 für korrigierte API-Namen).
- Filter
idf/post-status/object-typeszum Anpassen der angebundenen Post-Types.