Über dieses Plugin

IDF KI-Label kennzeichnet Seiten und Beiträge transparent danach, ob und wie KI an einem Inhalt beteiligt war. Es ist an die EU-Transparenzvorgaben für KI-generierte Inhalte angelehnt. Im Editor wird je Seite eine Stufe gewählt; im Backend lassen sich beliebig viele Stufen anlegen, umbenennen und entfernen.

Standardmäßig angelegt sind sechs Stufen: KI, KI generiert, KI modifiziert, Von Menschen generiert, Von Menschen modifiziert und Von KI recherchiert. Je Stufe lässt sich Ausgabegröße, Modus und Icon festlegen. Das Icon kommt aus einer von drei Quellen: einer Vorlage (AI-Zeichen, Mensch-Silhouette), einem eigenen hochgeladenen SVG oder einem Text-Badge, dessen Pille per CSS aus der Beschriftung gebaut wird. Im Frontend gibt ein Shortcode das passende Label aus; zwischen heller und dunkler Variante wird automatisch über das Farbschema des Geräts umgeschaltet.

Features

  • Stufen frei verwaltbar: Beliebig viele Stufen im Backend anlegen, umbenennen und entfernen.
  • Drei Icon-Quellen je Stufe: Vorlage (offizielles EU-AI-Zeichen in drei Varianten sowie eine Mensch-Torso-Silhouette), eigenes SVG per Upload oder Text-Badge per CSS.
  • Text-Badge (CSS): Die Pille wird aus der Beschriftung gebaut, mit frei wählbaren Farben und automatischer Textfarbe nach Kontrast. Ideal für eigene und deutschsprachige Labels.
  • Größe je Stufe: Ausgabegröße pro Stufe einstellbar; das Shortcode-Attribut size überschreibt sie.
  • Hell/Dunkel automatisch: Über prefers-color-scheme; im Farb-Modus und beim Text-Badge je eigene Farbe für hell/dunkel.
  • Frontend-Shortcode: mit Attributen für ID, Stufe, Größe und Textbeschriftung.
  • Standard-Backend: Eigenes Menü mit Einstellungen (Tabelle mit Vorschau), Hilfe und Deinstallation.
  • IDF-Home-Anbindung: Automatische Updates über das IDF-Plugin-Ökosystem (sofern IDF Home aktiv).

Changelog

v0.4.3

Geändert

  • Einstellungs-Tabelle auf dynamische Spaltenbreiten umgestellt (width: auto, table-layout: auto, Zellen white-space: nowrap). Vorher zwang widefat die Tabelle auf 100 %, wodurch die Beschriftungs-Spalte den gesamten Restplatz schluckte (große Lücke).
  • Icon-Spalte bleibt einzeilig: die ausführlichen Hinweistexte (Text-Badge-Hinweis, „SVG hochladen") wurden entfernt, da der Inhalt selbsterklärend ist.

v0.4.2

Behoben

  • Icon-Quelle wurde beim Speichern nicht korrekt wiederhergestellt: „Text-Badge" und „Eigenes SVG" sprangen in der Anzeige auf „Vorlage" zurück, und die Vorschau zeigte nur die Vorlage. Ursache war eine Stelle in der Zeilen-Darstellung, die nur custom/bundled berücksichtigte und text verwarf. Jetzt wird die gespeicherte Quelle (bundled/custom/text) korrekt übernommen.

v0.4.1

Geändert

  • Einstellungen: Farben (hell/dunkel) stehen nebeneinander statt untereinander (Label über dem Picker), Farben-Spalte breiter.
  • Button „Stufe hinzufügen": Dashicon durch ein normales „+"-Zeichen ersetzt, damit es zuverlässig mittig sitzt (unabhängig vom Icon-Font).

Behoben

  • Admin- und Frontend-Assets erhalten data-pagespeed-no-transform, damit der Server-Optimizer (mod_pagespeed) sie nicht kombiniert oder veraltet ausliefert. Vorher konnten CSS-Änderungen trotz Versionssprung „stale" hängen bleiben.

v0.4.0

Hinzugefügt

  • Icon-Quelle „Text-Badge (CSS)": Dritte Quelle neben Vorlage und eigenem SVG. Die Pille wird per CSS aus der Stufen-Beschriftung erzeugt; Hintergrundfarbe je hell/dunkel frei wählbar, die Textfarbe wird automatisch kontrastierend gesetzt (Idf_Ki_Label_Renderer::contrast_color()). Geeignet für eigene und deutschsprachige Labels (z. B. „KI generiert", „KI modifiziert"), ohne SVG. Hell/Dunkel weiterhin über prefers-color-scheme.
  • Live-Vorschau der Text-Pille im Backend (aktualisiert bei Beschriftung und Farbe).

Hinweis

  • Den exakten EU-Look mit ausgestanzten (durchsichtigen) Buchstaben liefert weiterhin nur die SVG-Vorlage; die CSS-Pille ist eine deckende Variante (farbiger Hintergrund + Text).

v0.3.1

Geändert

  • Editor-Meta-Box: den Shortcode-Hinweis entfernt.
  • Einstellungen: Icon-Quelle (Vorlage/Eigenes) und Vorlagen-Auswahl stehen jetzt nebeneinander statt untereinander; Icon-Spalte etwas breiter.
  • Button „Stufe hinzufügen": Plus-Symbol mittig ausgerichtet (Flex-Layout).

v0.3.0

Hinzugefügt

  • Dynamische Stufen: Stufen sind nicht mehr fest verdrahtet. Im Backend lassen sich beliebig viele Stufen anlegen, umbenennen und entfernen. Datenmodell: neue Option idf_ki_label_stages (geordnete Liste); jeder Eintrag hat key, label, enabled, size, mode, source, mark, svg_custom, color_light, key0.
  • Neue Standard-Stufen: „Von Menschen generiert", „Von Menschen modifiziert" und „Von KI recherchiert" (zusätzlich zu KI, KI generiert, KI modifiziert).
  • Icon-Vorlagen (Marks): Bibliothek gebündelter Vorlagen in icons/marks/ (ai, ai-generated, ai-modified, mensch). Je Stufe per Dropdown wählbar. Die Mensch-Vorlage ist eine Torso-Silhouette im EU-Icon-Stil (hell/dunkel/Basis).
  • Eigenes Icon per Upload: Statt SVG-Texteingabe wird je Stufe ein eigenes SVG hochgeladen (Quelle „Eigenes SVG"), mit Live-Vorschau; serverseitig via wp_kses gesäubert.
  • Tabellen-UI: Die Einstellungen sind eine breite Tabelle mit Spalten und Icon-Vorschau je Stufe.

Geändert

  • Icon-Loader von Stufen-Slug auf Mark-Slug umgestellt (icons/marks/{mark}-{variant}.svg); die alten Top-Level-Icon-Dateien sind in icons/marks/ umgezogen und auf ai* umbenannt.
  • Migration: bestehende v0.2.x-Einstellungen (idf_ki_label_settings) werden beim ersten Laden in die neue Stufen-Liste übernommen.

v0.2.1

Geändert

  • Basis-Icons für den Farb-Modus ({stufe}.svg) ohne die fest eingebaute 50-%-Deckkraft des EU-Originals. Im Farb-Modus rendert die gewählte Farbe damit voll deckend (echtes Schwarz statt Grau). Die Light/Dark-Originale (Modus „Icons") behalten den offiziellen halbtransparenten Look.

v0.2.0

Hinzugefügt

  • Ausgabegröße je Stufe: Im Backend lässt sich pro Stufe die Icon-Größe (Höhe in Pixeln) einstellen. Das Shortcode-Attribut size überschreibt diesen Wert weiterhin; ohne Attribut greift die je Stufe konfigurierte Größe.
  • Standard-Admin-Menü: Eigenes Top-Level-Menü „KI-Label" mit den Unterseiten Einstellungen, Hilfe und Deinstallation (vorher Unterseite unter „Einstellungen").
  • Deinstallation: uninstall.php entfernt beim Löschen des Plugins alle Daten (Option idf_ki_label_settings und das Stufen-Meta _idf_ki_label_stage über alle Beiträge). Die Backend-Seite „Deinstallation" bietet dieselbe Löschung mit Bestätigung an.

Geändert

  • Lange Bindestriche (Em-Dash, En-Dash) in allen Texten und Kommentaren durch normale Bindestriche ersetzt.

v0.1.0

Hinzugefügt

  • Editor: Eigene Meta-Box „KI-Kennzeichnung" (Seitenleiste) zur Single-Select-Auswahl der Stufe pro Beitrag/Seite (keine / KI / KI generiert / KI modifiziert). Greift an post und page (filterbar über idf_ki_label/post_types).
  • Backend: Einstellungsseite unter „Einstellungen → KI-Label". Je Stufe konfigurierbar: aktiv, Beschriftung, Modus „Icons" (helles + dunkles SVG) oder „Farben" (Basis-SVG mit currentColor, eingefärbt über Hell-/Dunkel-Farbe via wp-color-picker). Eigenes SVG-Markup wird mit wp_kses-Allowlist gesäubert.
  • Frontend: Shortcode [idf_ki_label] (Attribute id, stage, size, show_label, label). Inline-SVG-Ausgabe; Hell-/Dunkel-Umschaltung rein per prefers-color-scheme. Frontend-CSS wird nur bei Verwendung geladen.
  • Icons: gebündelte offizielle EU-Kennzeichnungs-Icons (3 Stufen × hell/dunkel) im Ordner icons/; die currentColor-Basis-Dateien für den Farb-Modus werden per SVG-<mask> aus den Originalen erzeugt. Austauschbar per Datei oder per Backend-Eingabe.
  • IDF-Home-Integration: Update-Registrierung und known_plugins-Whitelist.
  • Plugin-Skeleton: Header, Konstanten (IDF_KI_LABEL_*), SPL-Auto-Loader, Text-Domain idf-ki-label, Aktivierungs-/Deaktivierungs-Hook.

0 Comments

Auf dieser Seite
Über dieses Plugin
  • Version: 0.4.3
  • Version vom: 21. Juni 2026
  • WordPress-Version: 6.0+
  • Getestet bis WP-Version: 6.7
  • PHP-Version: 8.0+
  • Kompatible Themes: Keine Themes hinterlegt
  • Erforderliche Plugins: Keine Plugins hinterlegt
  • Mitwirkende: Joerg Martin