Validierung überspringen

Marc Wag­ner

Dezem­ber 13, 2024

1 min read|

Mit den im Plug­in inte­grier­ten Fil­tern ist es mög­lich, die Vali­die­rung für ein­zel­ne For­mu­la­re gezielt zu über­sprin­gen.

Filter #

Es ist mög­lich, die Vali­die­rung für bestimm­te For­mu­la­re zu über­sprin­gen. Dafür kön­nen Sie den Fil­ter f12-cf7-captcha-skip-vali­­da­­ti­on ver­wen­den.

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ück­ga­be wird ent­we­der true oder fal­se erwar­tet. Wenn die Vali­die­rung über­sprun­gen wer­den soll, wird true zurück­ge­ge­ben.

Beispiel Contact Form 7 #

Zum Über­sprin­gen der Vali­die­rung für das Cont­act Form 7 For­mu­lar mit der Post ID 1234 kön­nen Sie fol­gen­den Code ver­wen­den:

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;
});
88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Marc Wag­ner ist Grün­der der Forge12 Inter­ac­ti­ve GmbH und ver­ant­wort­lich für Betrieb, Absi­che­rung und Wei­ter­ent­wick­lung umsatz­kri­ti­scher Word­Press- und Woo­Com­mer­ce-Sys­te­me.

Seit über 20 Jah­ren arbei­tet er an Web­sites, Online-Shops und indi­vi­du­el­len Soft­ware­lö­sun­gen – vom Mit­tel­stand bis zu Struk­tu­ren bör­sen­no­tier­ter Unter­neh­men. Sein Fokus liegt nicht auf Pro­jek­ten, son­dern auf dau­er­haf­tem Betrieb: sta­bi­le Sys­te­me, kla­re Ver­ant­wort­lich­kei­ten und tech­ni­sche Ent­schei­dun­gen mit wirt­schaft­li­cher Kon­se­quenz.

Bei Forge12 beglei­tet er Unter­neh­men, die ihre Sys­te­me nicht nur bau­en, son­dern lang­fris­tig sicher betrei­ben und auto­ma­ti­sie­ren wol­len.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar