¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Cómo deshabilitar reCAPTCHA para pruebas automatizadas

¿Estás ejecutando pruebas automatizadas en tu sitio web? Cuando reCAPTCHA está habilitado, las pruebas automatizadas fallarán ya que no pueden resolver el desafío CAPTCHA.

Esta guía te mostrará cómo deshabilitar temporalmente reCAPTCHA durante las sesiones de prueba automatizadas.

Deshabilitar reCAPTCHA

Necesitarás añadir este fragmento de código a tu sitio. Si necesitas ayuda para añadir fragmentos a tu sitio, consulta este tutorial.

Este código:

  • En la línea 8: Evita que reCAPTCHA se cargue en tus formularios
  • En la línea 11: Omite la verificación CAPTCHA al procesar envíos de formularios

Deshabilitación selectiva para usuarios registrados

Si deseas deshabilitar reCAPTCHA solo para usuarios registrados (útil para probar mientras mantienes la protección para envíos públicos), usa 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 );

Deshabilitar Cloudflare Turnstile

Necesitarás añadir este fragmento de código a tu sitio. Si necesitas ayuda para añadir fragmentos a tu sitio, consulta este tutorial.

Este código desactiva la configuración CAPTCHA en los datos del formulario para que Cloudflare Turnstile no se inicialice en el formulario.

¡Y eso es todo! A continuación, ¿te gustaría también cambiar el tema de reCAPTCHA? Echa un vistazo a nuestro artículo sobre cómo cambiar el tema de CAPTCHA en Google Checkbox v2 reCAPTCHA.