Ü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 (Hook registered_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-status mit Single-Select und farbigem Live-Badge (übernimmt Termzuweisung über core/editor Editor-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_terms reduziert 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.php lö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-types zum Anpassen der angebundenen Post-Types.

0 Comments

Auf dieser Seite
Über dieses Plugin
  • Version: 1.0.2
  • Version vom: 5. Mai 2026
  • WordPress-Version: 6.0+
  • Getestet bis WP-Version: 6.5
  • PHP-Version: 8.0+
  • Kompatible Themes: alle
  • Erforderliche Plugins: keine
  • Mitwirkende: Joerg Martin