✨ Jusqu’à
-70%
sur la 1ère année
Jours
Heures
Minutes
Secondes

Module « Multiple User Roles » : Une Gestion AvancĂ©e des RĂ´les d’Utilisateur

Dans WordPress, chaque utilisateur peut se voir attribuer un seul rĂ´le Ă  la fois, limitant ainsi la flexibilitĂ© dans la gestion des permissions. Cependant, dans des cas spĂ©cifiques, comme avec des plugins de e-commerce ou de LMS (Learning Management System), la possibilitĂ© d’assigner plusieurs rĂ´les Ă  un utilisateur devient essentielle. C’est pourquoi nous avons dĂ©veloppĂ© le module Multiple User Roles dans WPMasterToolKit.

Ce module vise Ă  simplifier l’attribution et la gestion de multiples rĂ´les utilisateur directement depuis l’interface d’administration WordPress, sans avoir Ă  installer un plugin tiers ou Ă©crire du code.

Quels plugins le module « Multiple User Roles » peut remplacer ?

Le module Multiple User Roles peut remplacer plusieurs plugins WordPress populaires dédiés à la gestion avancée des rôles utilisateur, tels que :

  • User Role Editor : utilisĂ© pour modifier les rĂ´les et leurs permissions.
  • Members : qui offre des fonctionnalitĂ©s similaires mais avec une interface plus complexe. Avec WPMasterToolKit, vous bĂ©nĂ©ficiez d’une solution intĂ©grĂ©e, lĂ©gère et performante.

Les fonctionnalités principales du module

  1. Ajout de multiples rĂ´les Ă  un utilisateur
    Avec ce module, vous pouvez assigner plusieurs rĂ´les Ă  un utilisateur lors de la crĂ©ation de son compte ou en modifiant son profil. Par exemple, un utilisateur peut Ăªtre Ă  la fois « Auteur » et « Client » sans conflit.
  2. Interface intuitive
    Le module ajoute une case Ă  cocher dans la section « Profil utilisateur » pour sĂ©lectionner les rĂ´les Ă  attribuer. Cela rend le processus simple et accessible mĂªme pour les administrateurs non techniques.
  3. Gestion des permissions avancées
    Ce système prend en charge les rĂ´les personnalisĂ©s dĂ©finis par d’autres plugins comme WooCommerce (rĂ´les « Customer » ou « Shop Manager ») ou des plateformes LMS (rĂ´les « Instructor », « Student », etc.).
  4. Compatibilité avec les rôles modifiables
    Le module s’assure que seuls les rĂ´les modifiables par l’administrateur actuel sont disponibles, grĂ¢ce Ă  l’utilisation de la fonction native get_editable_roles() de WordPress.
Découvrir le module :
Gratuit

Comment utiliser le module « Multiple User Roles » ?

  1. Activation du module
    Une fois le module activĂ© via l’interface de WPMasterToolKit, vous pouvez immĂ©diatement commencer Ă  l’utiliser.
  2. Attribuer des rĂ´les Ă  un utilisateur existant
    • AccĂ©dez Ă  la page de modification du profil utilisateur dans WordPress.
    • Une nouvelle section « RĂ´les » apparaĂ®t, affichant une liste des rĂ´les disponibles.
    • SĂ©lectionnez ou dĂ©sĂ©lectionnez les rĂ´les que vous souhaitez attribuer Ă  l’utilisateur.
    • Enregistrez les modifications.
  3. Attribuer des rĂ´les Ă  un nouvel utilisateur
    • Lors de la crĂ©ation d’un nouvel utilisateur, la mĂªme interface sera disponible pour assigner plusieurs rĂ´les avant mĂªme de sauvegarder l’utilisateur.
  4. Suppression et mise Ă  jour des rĂ´les
    • Les rĂ´les dĂ©sĂ©lectionnĂ©s seront automatiquement supprimĂ©s de l’utilisateur, et les nouveaux rĂ´les sĂ©lectionnĂ©s seront ajoutĂ©s.
Interface WordPress avec rôles utilisateur sélectionnés.
Découvrir le module :
Gratuit

Les choix techniques derrière le module

  1. Utilisation des actions natives de WordPress
    Le module utilise plusieurs hooks natifs de WordPress pour intégrer ses fonctionnalités, notamment :
    • show_user_profile et edit_user_profile pour afficher la section des rĂ´les dans l’interface utilisateur.
    • personal_options_update et edit_user_profile_update pour sauvegarder les modifications.
  2. Validation sécurisée avec des nonces
    Pour protéger les données contre les attaques CSRF, le module utilise un nonce WordPress dans chaque formulaire.
  3. Enregistrement conditionnel des scripts et styles
    Les scripts et styles spĂ©cifiques au module ne sont chargĂ©s que sur les pages pertinentes de l’administration (par exemple, user-edit.php et user-new.php), optimisant ainsi les performances.
  4. Gestion des rĂ´les avec des fonctions natives
    L’attribution et la suppression des rĂ´les sont effectuĂ©es via les fonctions natives WordPress add_role et remove_role, garantissant ainsi une compatibilitĂ© maximale avec les plugins tiers.
  5. Filtrage des données utilisateur
    Avant toute modification, le module nettoie et valide les donnĂ©es entrantes Ă  l’aide de fonctions comme wpmastertoolkit_clean pour garantir l’intĂ©gritĂ© des rĂ´les assignĂ©s.
Découvrir le module :
Gratuit
Pro
1 site
3.50$
/Mois
30
Jours
Garantie de remboursement
sans risque Ă  100 % !

Conclusion

Le module Multiple User Roles est une solution Ă©lĂ©gante et performante pour les administrateurs WordPress souhaitant une gestion avancĂ©e des rĂ´les utilisateur. En remplaçant des plugins tiers souvent complexes ou trop lourds, ce module intĂ©grĂ© dans WPMasterToolKit s’inscrit dans une approche minimaliste, performante et axĂ©e sur les besoins rĂ©els des utilisateurs.

Que vous gĂ©riez une boutique en ligne, un site Ă©ducatif ou une communautĂ©, ce module simplifie vos tĂ¢ches quotidiennes en matière de gestion des rĂ´les et permissions. Profitez de cette fonctionnalitĂ© dès aujourd’hui en activant simplement le module dans votre tableau de bord WPMasterToolKit !