Résumé IA
Effectuez-vous des tests automatisés sur votre site web ? Lorsque reCAPTCHA est activé, les tests automatisés échoueront car ils ne pourront pas résoudre le défi CAPTCHA.
Ce guide vous montrera comment désactiver temporairement reCAPTCHA pendant les sessions de tests automatisés.
Désactivation de reCAPTCHA
Vous devrez ajouter cet extrait de code à votre site. Si vous avez besoin d'aide pour ajouter des extraits à votre site, veuillez consulter ce tutoriel.
Ce code :
- Ligne 8 : Empêche reCAPTCHA de se charger sur vos formulaires
- Ligne 11 : Contourne la vérification CAPTCHA lors du traitement des soumissions de formulaires
Désactivation sélective pour les utilisateurs connectés
Si vous souhaitez désactiver reCAPTCHA uniquement pour les utilisateurs connectés (utile pour les tests tout en maintenant la protection pour les soumissions publiques), utilisez ce code alternatif :
/**
* 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 );
Désactivation de Cloudflare Turnstile
Vous devrez ajouter cet extrait de code à votre site. Si vous avez besoin d'aide pour ajouter des extraits à votre site, veuillez consulter ce tutoriel.
Ce code désactive le paramètre CAPTCHA dans les données du formulaire afin que Cloudflare Turnstile ne soit pas initialisé sur le formulaire.
Et voilà ! Ensuite, souhaitez-vous également changer le thème de reCAPTCHA ? Jetez un œil à notre article sur la modification du thème CAPTCHA sur Google Checkbox v2 reCAPTCHA.