Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Comment désactiver reCAPTCHA pour les tests automatisés

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.