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
Marc Wagner ist Gründer der Forge12 Interactive GmbH und verantwortlich für Betrieb, Absicherung und Weiterentwicklung umsatzkritischer WordPress- und WooCommerce-Systeme.
Seit über 20 Jahren arbeitet er an Websites, Online-Shops und individuellen Softwarelösungen – vom Mittelstand bis zu Strukturen börsennotierter Unternehmen. Sein Fokus liegt nicht auf Projekten, sondern auf dauerhaftem Betrieb: stabile Systeme, klare Verantwortlichkeiten und technische Entscheidungen mit wirtschaftlicher Konsequenz.
Bei Forge12 begleitet er Unternehmen, die ihre Systeme nicht nur bauen, sondern langfristig sicher betreiben und automatisieren wollen.

