KI-Zusammenfassung
Führen Sie automatisierte Tests auf Ihrer Website durch? Wenn reCAPTCHA aktiviert ist, schlagen automatisierte Tests fehl, da sie die CAPTCHA-Herausforderung nicht lösen können.
Diese Anleitung zeigt Ihnen, wie Sie reCAPTCHA während automatisierter Testsitzungen vorübergehend deaktivieren können.
reCAPTCHA deaktivieren
Sie müssen diesen Codeausschnitt zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Codeausschnitten zu Ihrer Website benötigen, sehen Sie sich bitte dieses Tutorial an.
Dieser Code:
- In Zeile 8: Verhindert, dass reCAPTCHA auf Ihren Formularen geladen wird
- In Zeile 11: Umgeht die CAPTCHA-Überprüfung bei der Verarbeitung von Formularübermittlungen
Selektive Deaktivierung für eingeloggte Benutzer
Wenn Sie reCAPTCHA nur für eingeloggte Benutzer deaktivieren möchten (nützlich zum Testen, während der Schutz für öffentliche Übermittlungen erhalten bleibt), verwenden Sie diesen alternativen Code:
/**
* Disable CAPTCHA for all logged-in users
*
* @link https://wpforms.com/developers/how-to-disable-recaptcha-for-automated-testing/
*/
// Skip CAPTCHA for logged in users only.
add_action( 'plugins_loaded', static function() {
// Check if the current visitor is a logged in user.
if ( is_user_logged_in() ) {
add_filter( 'wpforms_process_bypass_captcha', '__return_true' );
add_filter( 'wpforms_frontend_recaptcha_disable', '__return_true' );
remove_action( 'wpforms_frontend_output', [ wpforms()->get( 'frontend' ), 'recaptcha' ], 20 );
}
}, 11 );
Cloudflare Turnstile deaktivieren
Sie müssen diesen Codeausschnitt zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Codeausschnitten zu Ihrer Website benötigen, sehen Sie sich bitte dieses Tutorial an.
Dieser Code schaltet die CAPTCHA-Einstellung in den Formulardaten aus, sodass Cloudflare Turnstile nicht auf dem Formular initialisiert wird.
Und das ist alles! Möchten Sie als Nächstes auch das Design von reCAPTCHA ändern? Schauen Sie sich unseren Artikel über das Ändern des CAPTCHA-Designs bei Google Checkbox v2 reCAPTCHA an.