=== Image AI Labels Pro ===
Contributors: meindlwebdesign
Tags: ki, ai, bilder, kennzeichnung, transparenz
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.6.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Kennzeichnet KI-generierte Bilder auf deiner Website automatisch mit einem Label – einfach per Checkbox in der Mediathek.

== Description ==

Mit **Image AI Labels Pro** markierst du KI-generierte Bilder auf deiner WordPress-Website mit einem gut sichtbaren Label ("KI-generiert" / "AI-generated") – vorbereitet auf kommende gesetzliche Kennzeichnungspflichten für KI-Inhalte.

**So funktioniert's:**

1. Öffne die Mediathek (Listenansicht) – dort findest du eine neue Spalte "KI-Label".
2. Setze bei allen KI-generierten Bildern per Checkbox ein Häkchen.
3. Das Label erscheint automatisch überall dort, wo das Bild auf der Website ausgegeben wird.

**Kostenlos enthalten:**

* Checkbox-Markierung in der Mediathek (Listen- & Detailansicht)
* Eigener Label-Text auf Deutsch und Englisch (automatische Auswahl je nach Sprache der Website)
* Einstellbare Schriftgröße
* Einstellbare Größe/Innenabstand (Padding) des Labels
* Einstellbare Hintergrund-Deckkraft
* Live-Vorschau in den Einstellungen
* Feste, gut lesbare Darstellung: schwarzer Hintergrund, weiße Schrift, unten rechts im Bild
* Funktioniert auch bei WooCommerce-Produktbildern (Shop-Übersicht, Produktseite, per AJAX nachgeladene Produkte)

**Zusätzlich in der Pro-Version (per Lizenzschlüssel freischaltbar):**

* Freie Positionierung des Labels (9 Positionen + Randabstand in px)
* Individuelle Schriftfarbe & Hintergrundfarbe
* Eigene Schriftart, optional automatisch von Google Fonts geladen
* Funktioniert auch bei Elementor-Hintergrundbildern (Section/Container/Spalte/Widget) - Bilder, die per CSS statt als `<img>`-Tag eingebunden sind
* WooCommerce-Produktbilder (Beitragsbild + Galerie) direkt im Produkt-Editor markieren, ohne extra in die Mediathek zu wechseln
* Eigenes Vorschaubild aus der Mediathek für die Live-Vorschau in den Einstellungen wählbar

Die Pro-Version ist im selben Plugin enthalten – es muss nichts neu installiert werden. Ein gültiger Lizenzschlüssel in den Einstellungen genügt, um die Zusatzfunktionen freizuschalten.

Mehr Informationen zur Pro-Version: [meindl-webdesign.de/ki-label-plugin](https://meindl-webdesign.de/ki-label-plugin/)

== Installation ==

1. Plugin-Ordner nach `/wp-content/plugins/` hochladen oder über "Plugins -> Installieren" hochladen.
2. Plugin aktivieren.
3. Unter "Einstellungen -> Image AI Labels Pro" Texte, Schriftgröße und Deckkraft festlegen.
4. In der Mediathek die betroffenen Bilder per Checkbox markieren.

== Frequently Asked Questions ==

= Werden alle Bilder automatisch markiert? =

Nein. Du entscheidest bewusst pro Bild per Checkbox in der Mediathek, welche Bilder als KI-generiert gekennzeichnet werden.

= Wo genau wird das Label angezeigt? =

Überall dort, wo das markierte Bild über die Mediathek in Beiträgen/Seiten ausgegeben wird. Die Position wird dynamisch anhand der tatsächlichen Bildgröße berechnet, damit sie auch bei responsiven Layouts korrekt sitzt.

= Was passiert, wenn der Update-Zeitraum meiner Pro-Lizenz abläuft? =

Deine Pro-Funktionen (Position, Farben, Schriftart) bleiben weiterhin nutzbar. Lediglich automatische Plugin-Updates werden erst nach einer Verlängerung wieder ausgeliefert. Es gehen keine Einstellungen oder Daten verloren.

= Werden Daten an Dritte übertragen? =

Bei Aktivierung und einer täglichen Statusprüfung wird der Lizenzschlüssel (als Hash) zusammen mit der Domain an unseren eigenen Lizenzserver (ai-label24.de) übermittelt, um die Lizenz zu validieren. Es werden keine Bild- oder Seiteninhalte übertragen. Nur wenn du in der Pro-Version optional Google Fonts aktivierst, werden zusätzlich Schriftdateien von Google-Servern geladen (siehe Hinweis in den Einstellungen).

== Screenshots ==

1. Einstellungsseite mit Live-Vorschau
2. Checkbox-Spalte in der Mediathek

== Changelog ==

= 2.6.2 =
* Fix: Schriftgröße/-farbe, Padding und Hintergrundfarbe des Labels werden jetzt zuverlässig auch bei Elementor-Hintergrundbildern angewendet (nicht mehr nur bei &lt;img&gt;-Tags).

= 2.6.1 =
* Fix: Plugin-Check-Hinweise zu ungeschätzten Ausgaben (Vorschaubild-Style, WooCommerce-Checkboxen) behoben.

= 2.6.0 =
* Neu: Eigenes Vorschaubild aus der Mediathek für die Live-Vorschau in den Einstellungen wählbar.

= 2.5.0 =
* Neu: WooCommerce-Produktbilder (Beitragsbild + Galerie) lassen sich jetzt direkt im Produkt-Editor als KI-generiert markieren, ohne extra in die Mediathek zu wechseln.

= 2.4.5 =
* Neu: Einstellung "Elementor-Hintergrundbilder" – Pro-Nutzer können die automatische Kennzeichnung von Elementor-Hintergrundbildern nun ein-/ausschalten (Basis-Version zeigt die Option ausgegraut wie Schrift-/Hintergrundfarbe).

= 2.4.4 =
* Änderung: Kennzeichnung von Elementor-Hintergrundbildern (CSS-Hintergrund statt `<img>`-Tag) ist jetzt korrekt an eine aktive Lizenz gebunden.
* Link zur Produktseite aktualisiert.

= 2.4.3 =
* Plugin vollständig zu "Image AI Labels Pro" umbenannt (Ordner, Slug, Text Domain, GitHub-Repository).

= 2.4.2 =
* Code-Qualität: Ausgaben escaped, Formulareingaben sanitisiert, fehlende Versionsnummer bei Google-Font-Einbindung ergänzt, "Tested up to" aktualisiert (Hinweise aus WordPress Plugin Check behoben, soweit mit dem bestehenden Lizenz-/Update-System vereinbar).

= 2.4.1 =
* Fix: Als KI-Bild markierte Produktbilder, die z. B. in WooCommerce per AJAX nachgeladen werden (Infinite Scroll, "Mehr laden", Quick View), bekamen kein Label, weil WordPress solche AJAX-Aufrufe intern wie einen Admin-Bereich behandelt. Das Label wird jetzt auch bei diesen Aufrufen korrekt ausgegeben.

= 2.4.0 =
* Neu: Als KI-Bild markierte Bilder werden jetzt auch automatisch gelabelt, wenn sie in Elementor als Hintergrundbild einer Section, eines Containers, einer Spalte oder eines Widgets verwendet werden (klassischer Bild-Hintergrund) - es ist keine zusätzliche Markierung nötig, die Checkbox in der Mediathek reicht.

= 2.3.3 =
* Fix: Label blitzte auf Seiten mit CSS-/JS-Optimierung durch Cache-Plugins (z. B. FlyingPress, WP Rocket, Autoptimize) kurz unformatiert auf und verschwand danach dauerhaft, weil die verzögert geladenen Styles/Skripte das Label erst nach dem ersten sichtbaren Rendern korrekt versteckt/positioniert haben. Die Basis-Styles (Position/Sichtbarkeit) werden jetzt direkt inline ausgegeben statt über einen separaten &lt;style&gt;-Block, damit sie unabhängig von jeglicher CSS-Optimierung sofort greifen. Das Positionierungs-Skript wird zusätzlich per Bypass-Attributen von gängigen Optimierungs-Plugins von der Verzögerung ausgenommen.

= 2.3.2 =
* Fix: Klick auf "Nach Updates suchen" zeigte ohne aktives Update-Abo die kryptische Meldung "Could not determine if updates are available" statt eines verständlichen Hinweises. Es erscheint jetzt "Für automatische Updates wird ein gültiges Update-Abo benötigt.".

= 2.3.1 =
* Fix: GitHub-Token für automatische Updates war auf das falsche Repository beschränkt und lieferte daher "Could not determine if updates are available".

= 2.3.0 =
* Fix: Label konnte auf Seiten mit Elementor-Animationen/Transform-Effekten sichtbar neben statt auf dem Bild landen (Ursache: "position: fixed" reagiert auf transformierte Vorfahren-Elemente). Das Label wird jetzt per JavaScript an die Seitenwurzel gehängt, damit die Positionierung unabhängig vom umgebenden Layout korrekt bleibt.
* Neu: Innenabstand/Größe des Labels (Padding) ist jetzt in der Basis-Version einstellbar.

= 2.2.0 =
* Neu: Lizenzprüfung läuft jetzt über einen eigenen Mini-Lizenzserver statt einer rein offline gespeicherten Schlüsselliste – dadurch ist eine Domain-Bindung pro Lizenz und ein zeitlich begrenzter Update-Zugriff (12 Monate, verlängerbar) möglich.
* Neu: Pro-Funktionen bleiben nach Ablauf des Update-Zeitraums weiterhin nutzbar, es gibt lediglich keine automatischen Updates mehr ohne Verlängerung.
* Neu: Lizenzstatus wird täglich im Hintergrund automatisch aktualisiert, inkl. Gnadenfrist bei kurzzeitiger Nichterreichbarkeit des Lizenzservers.

= 2.1.0 =
* Neu: Automatische Updates direkt aus dem GitHub-Repository (Plugin Update Checker) – neue Versionen erscheinen wie gewohnt unter "Plugins" mit Update-Hinweis und Ein-Klick-Update.

= 2.0.1 =
* Fix: Label wurde auf manchen Themes/Page-Buildern (z. B. Elementor) neben statt auf dem Bild angezeigt, solange die Seite nicht gescrollt wurde – Ursache waren nachträgliche Layoutverschiebungen durch Lazy-Loading, Web-Fonts oder Cookie-Banner. Position wird jetzt zusätzlich per MutationObserver, Font-Loading-Event und kurzer Nachjustierungsphase nach dem Laden korrigiert.

= 2.0.0 =
* Neu: Pro-Version im selben Plugin, Freischaltung per Lizenzschlüssel (offline, ohne Serveranfrage)
* Neu: Positionierung über 9 feste Bildecken + Randabstand statt X/Y-Prozentwerten (behebt fehlerhafte Vorschau-Darstellung)
* Neu: Basis-Version: Label-Text DE/EN, Schriftgröße und Hintergrund-Deckkraft frei einstellbar
* Neu: Pro-Version: Position, Schrift-/Hintergrundfarbe und individuelle Schriftart
* Fix: Vorschau zeigte "unten rechts" fälschlich in Richtung "unten links" an
* Diverse Code-Aufräumarbeiten (Aufteilung in includes/, externe CSS/JS-Dateien)

= 1.1.0 =
* Erste veröffentlichte Version mit Mediathek-Checkbox, Textanpassung, Position, Farbe und Schriftart

== Upgrade Notice ==

= 2.0.0 =
Größeres Update: Freie Positionierung, Farben und Schriftart sind ab sofort Pro-Funktionen. Bestehende Einstellungen bleiben erhalten und werden bei Lizenzaktivierung automatisch wieder angewendet.
