=== consentdone ===
Contributors: consentdone
Tags: cookie consent, cmp, gdpr, dsgvo, privacy, cookie banner
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.2
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Bindet das consentdone-CMP (cmp.js) frueh in den <head> ein. Die Zuordnung zur Konfiguration erfolgt serverseitig automatisch ueber die Domain - kein API-Key noetig.

== Description ==

consentdone bindet das Consent-Management-Snippet (cmp.js) Ihrer consentdone-Konfiguration mit hoher Prioritaet in den `<head>` Ihrer WordPress-Seite ein. Damit der Banner zuverlaessig vor anderen Marketing- und Tracking-Tags laedt, wird das Script frueh (wp_head, Prioritaet 1) ausgegeben.

Die eigentliche Konfiguration des Cookie-Banners - Texte, Kategorien, Design - erfolgt im consentdone-Dashboard. Die Zuordnung der passenden Konfiguration zu Ihrer Website laeuft serverseitig **automatisch ueber die Domain**. Es ist daher **kein API-Key oder Token** im Plugin notwendig.

**Funktionen**

* Bindet `cmp.js` frueh in den `<head>` ein (wp_head, Prioritaet 1).
* Einstellungsseite mit Aktivieren-Schalter (standardmaessig an).
* Optionales CDN-URL-Feld fuer Self-Hosting oder abweichende Domains (Standard: https://cdn.c-done.com/cmp.js).
* Shortcode `[consentdone_revoke]` fuer einen Widerruf-Link, der den Praeferenz-Dialog erneut oeffnet.

**Hinweis:** Dieses Plugin muss in einer WordPress-Installation getestet werden. Die Einreichung im offiziellen WordPress-Plugin-Verzeichnis (wordpress.org) ist ein **separater Schritt** und nicht Bestandteil dieser Auslieferung.

== Installation ==

1. Laden Sie den Plugin-Ordner `consentdone` in das Verzeichnis `/wp-content/plugins/` hoch (oder installieren Sie das ZIP ueber Plugins > Installieren > Plugin hochladen).
2. Aktivieren Sie das Plugin ueber das Menue "Plugins" in WordPress.
3. Oeffnen Sie "Einstellungen > consentdone". Das CMP ist standardmaessig aktiviert - es ist nichts weiter zu konfigurieren, sofern Ihre Domain bereits im consentdone-Dashboard hinterlegt ist.
4. Optional: Fuegen Sie den Shortcode `[consentdone_revoke]` in eine Seite, einen Beitrag oder den Footer ein, um einen Link zu den Cookie-Einstellungen anzubieten.

== Frequently Asked Questions ==

= Brauche ich einen API-Key oder ein Token? =

Nein. Die Zuordnung zur richtigen Konfiguration erfolgt serverseitig automatisch ueber Ihre Domain. Es muss kein Schluessel im Plugin hinterlegt werden.

= Wo konfiguriere ich Texte, Kategorien und das Design des Banners? =

Im consentdone-Dashboard. Das Plugin laedt lediglich das CMP-Snippet; alle inhaltlichen Einstellungen werden zentral verwaltet.

= Wie biete ich Besuchern einen "Cookie-Einstellungen aendern"-Link an? =

Verwenden Sie den Shortcode `[consentdone_revoke]`. Das Label laesst sich ueberschreiben, z. B. `[consentdone_revoke label="Cookie-Einstellungen aendern"]`. Alternativ koennen Sie direkt einen Link mit dem Attribut `data-cc="show-preferencesModal"` setzen.

= Kann ich cmp.js selbst hosten? =

Ja. Tragen Sie unter "Einstellungen > consentdone" im Feld "CDN-URL" Ihre abweichende URL ein. Bleibt das Feld leer, wird die Standard-URL https://cdn.c-done.com/cmp.js verwendet.

= Wird das Script frueh genug geladen? =

Das Script wird an `wp_head` mit Prioritaet 1 angehaengt, also moeglichst frueh im `<head>`. Andere Plugins koennen prinzipiell ebenfalls frueh ausgeben - bei Bedarf passen Sie die Ladereihenfolge anderer Tags an.

== Changelog ==

= 0.1.0 =
* Erste Version: cmp.js-Einbindung via wp_head (Prioritaet 1), Einstellungsseite (Aktivieren-Schalter, optionale CDN-URL) und Shortcode `[consentdone_revoke]`.
