Home Phone

WordPress Tipp: DSGVO-Checkbox für Kommentare ohne Plugin

Im Mai 2019 ist die EU-Richtlinie DSGVO in Kraft getreten. Eine Einwilligung zum Speichern von Daten sollte nun auch eingeholt werden, wenn deine Webseitenbesucher Kommentare veröffentlichen können. Mit einer Anpassung der functions.php kann ein Bestätigungsfeld einfach realisiert werden.

Um ein Bestätigungsfeld in das Kommentarfeld von WordPress zu integrieren, ist nicht unbedingt die Installation eines zusätzlichen Plugins nötig. Die DSGVO-Checkbox kann durch Code in der functions.php deines WordPress-Themes (oder Child-Themes) aktiviert werden.

// Funktion dem Standard WP Kommentar Formular hinzufügen

add_filter( ‚comment_form_default_fields‘, ‚webshaped_comment_form_privacy_input‘ );

// Checkbox für das Standard WP Kommentar Formular setzen

function webshaped_comment_form_privacy_input( $fields ) { $req = get_option( ‚require_name_email‘ ); $aria_req = ( $req ? “ aria-required=’true'“ : “ );

// Elemente dem Kommentar Formular hinzufügen

$fields[‚datenschutz‘] = ‚<div class=“comment-form-datenschutz“><input id=“datenschutz“ class=“my-class“ name=“datenschutz“ type=“checkbox“‚ . $aria_req . ‚ />‘ . ‚<label class=“my-class“ for=“datenschutz“>‘ . __( ‚DIESEN TEXT KANNST DU INDIVIDUELL BESTIMMEN > Mit der Nutzung dieses Formulars erkläre ich mich mit der Speicherung und Verarbeitung meiner Daten durch diese Webseite einverstanden. Weitere Informationen habe ich in der <a href=“/datenschutz/“>Datenschutzerklärung</a> gelesen und akzeptiere sie.‘ ) . ( $req ? ‚ <span class=“required“>*</span>‘ : “ ) . ‚</label></div>‘; return $fields; }

add_filter( ‚preprocess_comment‘, ‚webshaped_verify_comment_meta_data‘ ); function webshaped_verify_comment_meta_data( $commentdata ) {

// Für den Fall, dass die Checkbox leer ist und ein Gast einen Kommentar veröffentlichen möchte: Fehlernachricht anzeigen

if ( empty( $_POST[‚datenschutz‘] ) and ! current_user_can( ‚read‘ ) ) {

wp_die( __( ‚<strong>FEHLER</strong>: Die Datenschutzbox wurde nicht akzeptiert.<br><br><a href=“javascript:history.back()“>« Zurück</a>‘ ) ); } return $commentdata; }

Melde dich bei mir für weitere Unterstützung!

Benötigst du Hilfe bei DSGVO-Thematiken rund um WordPress (oder andere CMS), helfe ich dir gerne weiter. Stell eine Anfrage, damit ich dich bei deinem Projekt unterstützen kann!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mit der Nutzung dieses Formulars erklärst du dich mit der Speicherung und Verarbeitung deiner Daten durch diese Webseite einverstanden. Bitte bestätige deine Einwilligung, um einen Kommentar schreiben zu können.