Anpassungsoptionen für den Akismet-Datenschutzhinweis auf der Website

Um deinen Website‑Besuchern volle Transparenz bezüglich deiner Verwendung von Akismet bei der Verarbeitung von Kommentaren zu bieten (hinsichtlich Datenschutz und DSGVO), bietet dir unser WordPress‑Plugin die Möglichkeit, einen Hinweis unter den Kommentarformularen deiner Website anzuzeigen.

Website‑Betreiber können für jedes Blog entscheiden, ob sie den Hinweis anzeigen möchten oder nicht.

Ergänzend zu dieser Auswahlmöglichkeit haben wir Optionen für Entwickler bereitgestellt, um das Verhalten und den Inhalt des Hinweises zu erweitern.

WordPress-Option

Die Anzeige des Hinweises selbst, sowie die Mitteilung im Admin‑Bereich zum Einrichten des Hinweises für die eigene Website, drehen sich alle um eine neue Option: akismet_comment_form_privacy_notice. Diese muss entweder auf display oder auf hide gesetzt werden.

Wenn die Option noch nicht festgelegt wurde, wird der Hinweis auf der Website nicht angezeigt, aber die Mitteilung im Admin‑Bereich, die Website‑Betreiber dazu auffordert, den Hinweis einzurichten, wird angezeigt.

Sobald die Option auf display oder hide festgelegt wurde, wird der Hinweis auf der Website wie ausgewählt angezeigt, und die Mitteilung im Admin‑Bereich verschwindet.

Filter

In class.akismet.php gibt es eine neue Methode – Akismet::display_comment_form_privacy_notice() –, in der du die folgenden Filter für die Erweiterung findest:

  • akismet_comment_form_privacy_notice:
    Überschreibt den zurückgelieferten Wert der Option akismet_comment_form_privacy_notice. Dieser Wert kann display oder hide sein und steuert die Anzeige des Datenschutzhinweises auf der Website unter den Kommentarformularen.
  • akismet_comment_form_privacy_notice_markup:
    Ermöglicht die Anpassung des Textes und des Markups des Hinweises selbst, der standardmäßig auf '<p class="akismet_comment_form_privacy_notice">' . sprintf( __( 'Diese Website verwendet Akismet, um Spam zu reduzieren. <a href="%s" target="_blank">Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden</a>.', 'akismet' ), 'https://akismet.com/privacy/' ) . '</p>' festgelegt ist. Bitte beachte: Wenn du das Markup änderst, müssen deine Benutzer letztendlich irgendwie auf https://akismet.com/privacy/ verwiesen werden, wo immer unsere aktuellsten datenschutzbezogenen Dokumentationen angezeigt werden oder zu diesen weitergeleitet wird.

CSS

Wie oben zu sehen ist, ist der standardmäßige Datenschutzhinweis auf der Website in einem <p class="akismet_comment_form_privacy_notice"></p>‑Tag verpackt, das du über Stylesheets und Javascript erweitern kannst.

WP Multisite oder mehrere WP‑Installationen

Wenn du viele Websites/Blogs hast, möchtest du jetzt vielleicht die Datenschutzanzeige für mehrere Websites gleichzeitig festlegen.

Dafür gibt es ein paar Möglichkeiten.

Du kannst ein schnelles Plugin erstellen, das überprüft, ob die Option akismet_comment_form_privacy_notice festgelegt ist. Falls sie das nicht ist, lege sie für das aktuelle Blog fest: update_option( 'akismet_comment_form_privacy_notice', $state );, wobei $state entweder display oder hide ist.

Du könntest auch ein Skript schreiben, das in einer Schleife deine Blog‑Liste durchläuft und dieselbe Option in einem einzigen Durchlauf festlegt.