Problem WPML / Contact Form 7 Checkbox – Absenden des Formulars

Problem WPML / Contact Form 7 Checkbox – Absenden des Formulars

Ab dem 25.05.2018 tritt die neue Datenschutz-Grundverordnung in Kraft. Bis dahin sollten Webseiten-Formulare mit einer Checkbox versehen werden, die den Benutzer auffordert die Datenschutzerklärung gelesen zu haben. Wer das Formular Contact Form 7 in Kombination mit WPML benutzt, wird merken, dass nach dem Einbau der Checkbox der Absende-Button bei weiteren Sprachen nicht mehr klickbar ist. Das Formular kann nicht versendet werden. Es gibt hier eine relativ einfache Abhilfe.

  • Die Datei function.php im Theme aufrufen
  • In der functions.php schreibt man folgenden Code:

add_filter(‘rest_url’, function($url)
{
$result = preg_match(‘/(\?.+)\//U’, $url, $matches);
if (!$result || !isset($matches[0]) || !isset($matches[1]))
{
return $url;
}
$url = str_replace($matches[0], ”, $url);

return $url . $matches[1];
});

Danach sollte das Absenden des Formulars in allen weiteren Sprachen funktionieren.

 

Keine Kommentare vorhanden

Kommentar verfassen

Durch die weitere Verwendung der Website stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen