Bloquer des adresses email lors de l’inscription à Woocommerce

Bloquer des adresses email lors de l'inscription à Woocommerce

Bloquer les adresses e-mail sur l’inscription est une fonctionnalité importante pour garantir la sécurité de votre site Woocommerce. Cela vous permet de contrôler les utilisateurs qui peuvent s’inscrire sur votre site et d’éviter les spams et les abus.

 

Vous pouvez facilement bloquer les adresses e-mail spécifiques en utilisant un petit bout de code PHP à intégrer dans le fichier functions.php de votre thème enfant :

				
					add_filter('woocommerce_registration_errors', 'restrict_email_domain', 10, 3);
function restrict_email_domain($errors, $username, $email) {
    $blacklist = array('email.imailfree.cc');
    $email_domain = array_pop(explode('@', $email));
    if (in_array($email_domain, $blacklist)) {
        $errors->add('email_domain_error', __('Désolé, les adresses e-mail @email.imailfree.cc ne sont pas autorisées sur ce site.', 'woocommerce'));
    }
    return $errors;
}
				
			

Explication

Dans ce code, nous avons défini un filtre pour la fonction de validation de l’inscription de WooCommerce.

 

Ce filtre vérifie l’adresse e-mail de l’utilisateur lors de l’inscription et ajoute une erreur si l’adresse e-mail appartient à un domaine défini sur une liste noire. Dans ce cas, le domaine ’email.imailfree.cc’ est sur la liste noire. Si l’adresse e-mail de l’utilisateur appartient à ce domaine, un message d’erreur sera affiché : “Désolé, les adresses e-mail @email.imailfree.cc ne sont pas autorisées sur ce site.”

 

Il est important de noter que ce code doit être ajouté à votre fichier functions.php ou à un plugin personnalisé pour fonctionner correctement. Vous pouvez également ajouter ou supprimer des domaines de la liste noire en modifiant la variable ‘$blacklist’.

 

En conclusion, en bloquant les adresses e-mail spécifiques lors de l’inscription sur votre site Woocommerce, vous pouvez améliorer la sécurité de votre site et garantir que seuls les utilisateurs fiables peuvent s’inscrire. Utiliser ce code sur WooCommerce est facile et vous permet de contrôler les adresses e-mail que vous autorisez sur votre site.

Testé sur WordPress 6.1.1 & Woocommerce 7.3.0

Un nouveau projet WordPress ? Besoin d’aide ?

Contactez-moi ou visitez mon site et je me ferais un plaisir de vous aider. 

Besoin d'un code personnalisé ?

Dire merci, c'est bien aussi.

Partagez cet article

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Vous avez une question ?

Vous avez une question sur un article ?
Découvert un bug inexpliqué ? 😱
Ou vous avez des articles à me soumettre ? 🤔
N’hésitez pas à me contacter, je serais ravi de vous aider.

Parce que chaque projet est unique !

Pour une meilleure compréhension, merci de décrire au maximum votre projet, vos besoins, vos attentes…
Vous préférez en parler au téléphone, n’hésitez pas, je suis à votre écoute : 06 35 31 45 64

Tes modifications ont bien été sauvegardées

Bravo !

Vous êtes maintenant inscrit.

Votre réponse a bien été publiée

Votre demande a bien été envoyé, merci.

Le délai de réponse peut varier de 24h à 48h.
Merci de votre compréhension

J'ai besoin d'aide pour mon projet !

Sujet :
Bloquer des adresses email lors de l’inscription à Woocommerce