Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Come disabilitare reCAPTCHA per i test automatizzati

Stai eseguendo test automatici sul tuo sito web? Quando reCAPTCHA è abilitato, i test automatici falliranno poiché non possono risolvere la sfida CAPTCHA.

Questa guida ti mostrerà come disabilitare temporaneamente reCAPTCHA durante le sessioni di test automatici.

Disabilitazione di reCAPTCHA

Dovrai aggiungere questo snippet di codice al tuo sito. Se hai bisogno di aiuto per aggiungere snippet al tuo sito, consulta questo tutorial.

Questo codice:

  • Alla riga 8: Impedisce il caricamento di reCAPTCHA sui tuoi moduli
  • Alla riga 11: Ignora la verifica CAPTCHA durante l'elaborazione delle richieste di moduli

Disabilitazione selettiva per utenti connessi

Se desideri disabilitare reCAPTCHA solo per gli utenti connessi (utile per i test mantenendo la protezione per le richieste pubbliche), utilizza questo codice alternativo:

/**
 * 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 );

Disabilitazione di Cloudflare Turnstile

Dovrai aggiungere questo snippet di codice al tuo sito. Se hai bisogno di aiuto per aggiungere snippet al tuo sito, consulta questo tutorial.

Questo codice disattiva l'impostazione CAPTCHA nei dati del modulo in modo che Cloudflare Turnstile non venga inizializzato sul modulo.

E questo è tutto! Successivamente, desideri anche cambiare il tema di reCAPTCHA? Dai un'occhiata al nostro articolo su come cambiare il tema CAPTCHA su Google Checkbox v2 reCAPTCHA.