Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

Como Desativar o reCAPTCHA para Testes Automatizados

Está a executar testes automatizados no seu website? Quando o reCAPTCHA está ativado, os testes automatizados falharão, pois não conseguem resolver o desafio do CAPTCHA.

Este guia irá mostrar-lhe como desativar temporariamente o reCAPTCHA durante sessões de testes automatizados.

Desativar o reCAPTCHA

Terá de 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 nos seus formulários
  • Na linha 11: Contorna a verificação do CAPTCHA ao processar submissões de formulários

Desativação Seletiva para Utilizadores com Sessão Iniciada

Se pretender desativar o reCAPTCHA apenas para utilizadores com sessão iniciada (útil para testes, mantendo a proteção para submissões públicas), utilize 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 );

Desativar o Cloudflare Turnstile

Terá de 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 definição do CAPTCHA nos dados do formulário para que o Cloudflare Turnstile não seja inicializado no formulário.

E é tudo! Em seguida, gostaria também de alterar o tema do reCAPTCHA? Dê uma vista de olhos ao nosso artigo sobre alterar o tema do CAPTCHA no Google Checkbox v2 reCAPTCHA.