Der Benutzer eines Formulares muss nach der DSGVO seine Zustimmung zur Verarbeitung seiner Daten geben. Die Datenschutzerklärung kann mit einer kleinen Änderung auch verlinkt werden.
Diese Anpassung ist für SBR-Website NICHT erforderlich!
Wir benutzen dazu ein Snippet Plugin wie „Code Snippets„.
Der folgende neue Eintrag wird in das Snippet-Plugin eingefügt:
// Credits/Special thanks: Ignazio Setti https://thethemefoundry.com/
add_shortcode( 'happyforms_link', function( $atts, $content = '' ) {
$atts = shortcode_atts( array( 'href' => '#' ), $atts );
$atts['href'] = str_replace( '"', '', $atts['href'] );
$link = "<a href=\"{$atts['href']}\" target=\"_blank\">{$content}</a>";
return $link;
}, 10, 2 );
add_action( 'happyforms_part_before', function( $part ) {
if ( 'checkbox' !== $part['type'] ) {
return;
}
ob_start();
} );
add_action( 'happyforms_part_after', function( $part ) {
if ( 'checkbox' !== $part['type'] ) {
return;
}
echo do_shortcode( ob_get_clean() );
} );
Danach geht es wie nachfolgend beschrieben weiter.
In diesem Beispiel verwenden wir das o. g. Plugin und öffnen die Formulareinstellungen. Wir klicken auf Feld hinzufügen -> Kontrollkästchen:

Im Feld “Beschriftung:” tragen wir beispielsweise diesen Satz ein (kann beliebig formuliert werden):
Das Formular kann nur mit der Zustimmung zur Datenschutzerklärung gesendet werden*

Dann klicken wir auf den gezeigten Button…

…und fügen als Beispiel diesen Satz hinzu:
Ich stimme der Speicherung und Verarbeitung meiner Daten nach der EU-DSGVO zu und akzeptiere die [happyforms_link href="#"]Datenschutzbedingungen.[/happyforms_link]

Hinweis:
Anstelle der Raute (#) wird der Link zur eigenen Datenschutzerklärung eingesetzt:

Danach die Änderungen speichern:

Im Frontend sieht (nach Reload der Seite) unser Formular etwa so aus (abhängig vom verwendeten Theme):

Wir testen das Formular und den Link, der zur eigenen Datenschutzerklärung führen sollte. Erfahrene Admins können mit CSS weitere Anpassungen vornehmen.
