Resumen de IA
¿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.