// Fügt die Funktion dem Standard WP Kommentar Formular hinzu für den Datenchutz
add_filter( 'comment_form_default_fields', 'webshaped_comment_form_privacy_input' );
// Die Funktion erstellt die Checkbox für das Standard WP Kommentar Formular
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'] =
'
';
return $fields;
}
// Prüfen ob die Daenschutz Checkbox ausgewählt ist
add_filter( 'preprocess_comment', 'webshaped_verify_comment_meta_data' );
function webshaped_verify_comment_meta_data( $commentdata ) {
// Wenn die Checkbox leer ist und ein Gastnutzer schreiben möchte...
if ( empty( $_POST['datenschutz'] ) and ! current_user_can( 'read' ) ) {
// ... zeige folgenden Fehlertext an
wp_die( __( 'FEHLER: Die Datenschutzbox wurde nicht akzeptiert.
« Zurück' ) );
}
return $commentdata;
}