Die Entwicklung des Plugins wurde eingestellt!
Diese folgenden Arbeiten sind für SBR-Website NICHT erforderlich!
Normalerweise wird durch WordPress ein Update angezeigt, welches weitere Informationen enthält.
Bitte wie folgt vorgehen:
Zunächst ein Backup der Datenbank vornehmen!
Nach dem Plugin-Update auf Version 2.3.1 sehen beim Aufruf eines Formulares den gezeigten PHP-Tag mit eckigen Klammern. Das bedeutet, dass der bisher vorhandene Link nicht mehr funktioniert:
Nun fügen wir in das zuvor installierte bzw. bereits vorhandene Snippet-Plugin (Code Snippets) den folgenden Eintrag ein,…
/* Erlaubt Links in Mehrfachauswahl-Feldern von Happyforms Credits/Special thanks: Ignazio Setti https://thethemefoundry.com/ Stand: 03.02.2024 */ // Plugin Happyforms oder Happyforms-Upgrade (Premium-Version) aktiv? if (is_plugin_active('happyforms/happyforms.php') || (is_plugin_active('happyforms-upgrade/happyforms-upgrade.php'))) { 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() ); } ); // Verbesserung Bestätigungs-E-Mail (Block der Zustimmung wird ausgeblendet) // Der Inhalt der Variable "$label" muss exakt dem Text im Formular entsprechen; bei Bedarf anpassen. add_filter( 'happyforms_email_part_visible', function( $visible, $part, $form ) { $label = 'Das Formular kann nur mit der Zustimmung zur Datenschutzerklärung gesendet werden*'; if ( isset( $part['label'] ) && $label === $part['label'] ) { $visible = false; } return $visible; }, 10, 3 ); }
…speichern ihn ab und aktivieren ihn (Es darf keine Fehlermeldung erscheinen):
Jetzt wird das Plugin „WP H-Happyforms Tools “ deaktiviert und gelöscht:
Alle Caches löschen und erneut im Frontend ein Formular aufrufen. Der Link zur Datenschutzseite sollte wieder sichtbar sein und funktionieren.