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.

 

No Comments

Post A Comment

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