Resumo de IA
Você está executando testes automatizados no seu site? Quando o reCAPTCHA está ativado, os testes automatizados falharão, pois eles não conseguem resolver o desafio do CAPTCHA.
Este guia mostrará como desativar temporariamente o reCAPTCHA durante sessões de testes automatizados.
Desativando o reCAPTCHA
Você precisará adicionar este trecho de código ao seu site. Se precisar de ajuda para adicionar trechos ao seu site, consulte este tutorial.
Este código:
- Na linha 8: Impede o carregamento do reCAPTCHA em seus formulários
- Na linha 11: Ignora a verificação do CAPTCHA ao processar envios de formulário
Desativação Seletiva para Usuários Logados
Se você quiser desativar o reCAPTCHA apenas para usuários logados (útil para testes, mantendo a proteção para envios públicos), use este código 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 );
Desativando o Cloudflare Turnstile
Você precisará adicionar este trecho de código ao seu site. Se precisar de ajuda para adicionar trechos ao seu site, consulte este tutorial.
Este código desliga a configuração do CAPTCHA nos dados do formulário para que o Cloudflare Turnstile não seja inicializado no formulário.
E é isso! Em seguida, você gostaria de alterar também o tema do reCAPTCHA? Dê uma olhada em nosso artigo sobre como alterar o tema do CAPTCHA no Google Checkbox v2 reCAPTCHA.