Validierung überspringen
Marc Wagner
Dezember 13, 2024
Mit den im Plugin integrierten Filtern ist es möglich, die Validierung für einzelne Formulare gezielt zu überspringen.
Filter #
Es ist möglich, die Validierung für bestimmte Formulare zu überspringen. Dafür können Sie den Filter f12-cf7-captcha-skip-validation verwenden.
add_filter('f12-cf7-captcha-skip-validation', function($skip){ // Wenn bereits ein Überspringen der Validierung angefordert wurde, direkt diesen Wert zurückgeben. if($skip){ return $skip; } // Für alle anderen Formulare soll die Captcha-Validierung nicht übersprungen werden. return false; });
Als Rückgabe wird entweder true oder false erwartet. Wenn die Validierung übersprungen werden soll, wird true zurückgegeben.
Beispiel Contact Form 7 #
Zum Überspringen der Validierung für das Contact Form 7 Formular mit der Post ID 1234 können Sie folgenden Code verwenden:
add_filter('f12-cf7-captcha-skip-validation', function($skip) { // Wenn bereits ein Überspringen der Validierung angefordert wurde, direkt diesen Wert zurückgeben. if ($skip) { return $skip; } // Prüfen, ob das abgesendete Formular die ID 1234 hat. // Ist das der Fall, wird die Captcha-Validierung für dieses spezielle Formular übersprungen. if (isset($_POST['_wpcf7']) && (int)$_POST['_wpcf7'] === 1234) { return true; } // Für alle anderen Formulare soll die Captcha-Validierung nicht übersprungen werden. return false; });

Artikel von:
Marc Wagner
Hi Marc here. I’m the founder of Forge12 Interactive and have been passionate about building websites, online stores, applications and SaaS solutions for businesses for over 20 years. Before founding the company, I already worked in publicly listed companies and acquired all kinds of knowledge. Now I want to pass this knowledge on to my customers.