Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

So deaktivieren Sie reCAPTCHA für automatisierte Tests

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.