Assignez un rôle automatiquement par défaut lors d’une inscription

Lors d’une inscription, il est parfois utile de pouvoir assigner un rôle à cet utilisateur de façon automatique.
Il existe des plug-ins pour faire cela, comme YITH AUTOMATIC ROLE CHANGER FOR WOOCOMMERCE, par exemple, qui est payant.

Pour éviter de frais inutile et d’activer encore un plugin, copié/collé ce code dans le fichier “function.php” votre thème enfant de votre WordPress.

				
					add_action( 'user_register', 'myplugin_registration_save', 10, 1 );

function myplugin_registration_save( $user_id ) {
    $user = new WP_User( $user_id );

    $user->remove_role( 'subscriber' ); // Optional, you don't have to remove this role if you want to keep subscriber as well
    $user->add_role( 'student' );
}
				
			

Après avoir copié ce code dans votre fichier, pensez bien à modifier le mot ” student ” par le nom de votre rôle.
Maintenant, vous devriez avoir toutes vos nouvelles inscriptions assignées automatiquement au rôle choisi ci-dessus.

Testez sur WordPress 5.8.2 et Woocommerce 6.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 :
Assignez un rôle automatiquement par défaut lors d’une inscription