Riassunto AI
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.