Publié le
17 Déc 2024
Mise à jours le
30 Déc 2024
Partage

Module « User Switching » : Changez instantanément entre les comptes utilisateurs WordPress

Le module User Switching de WPMasterToolKit est conçu pour permettre aux administrateurs de basculer rapidement et facilement entre les comptes utilisateurs WordPress. Cette fonctionnalité est idéale pour les sites multi-utilisateurs, où tester différents rôles et permissions est souvent nécessaire. Avec ce module, inutile de vous déconnecter et de vous reconnecter manuellement : quelques clics suffisent pour changer de compte ou revenir à votre compte initial.

Quel plugin ce module peut-il remplacer ?

Le module « User Switching » peut remplacer le plugin bien connu User Switching sans ajouter de surcharge inutile. En utilisant WPMasterToolKit, vous profitez d’une solution intégrée et optimisée, sans devoir installer plusieurs plugins tiers.

Fonctionnalités principales

  1. Bascule instantanée entre comptes : Passez d’un compte utilisateur à un autre en un seul clic depuis l’interface d’administration.
  2. Retour rapide à l’utilisateur précédent : Une option « Revenir à [Nom de l’utilisateur] » vous permet de retourner instantanément à votre compte initial.
  3. Conservation des permissions : Les capacités d’accès sont strictement contrôlées. Seuls les administrateurs ou les utilisateurs autorisés peuvent effectuer ces changements.
  4. Intégration avec la barre d’administration : Ajoute un lien de basculement dans la barre d’administration pour un accès rapide.
  5. Compatibilité WooCommerce : Gère les sessions WooCommerce en effaçant les données de session lors des basculements pour éviter tout conflit.

Comment utiliser ce module ?

  1. Activer le module : Rendez-vous dans l’interface WPMasterToolKit, activez le module « User Switching » et enregistrez vos paramètres.
  2. Accéder aux options :
    • Sur la page « Utilisateurs » dans l’administration, un lien « Switch To » apparaît sous chaque utilisateur.
    • Cliquez sur ce lien pour basculer vers cet utilisateur.
      Interface de gestion des utilisateurs Wordpress
  3. Revenir à votre compte initial :
    • Lorsqu’un utilisateur est basculé, une option «Switch back to [Nom de l’utilisateur] » sera visible sur la barre d’administration ou sur l’écran de connexion WordPress.
      Tableau de bord WordPress avec activité récente.
    • Cliquez sur ce lien pour revenir instantanément à votre compte original.
  4. Déconnexion temporaire (« Switch Off ») : Vous pouvez temporairement quitter un compte sans totalement vous déconnecter grâce à l’option « Switch Off ».
    Bouton Switch Off dans une barre de navigation

Décisions techniques et performances

Optimisation des permissions

Pour garantir que seuls les utilisateurs autorisés puissent utiliser cette fonctionnalité, le module applique des filtres spécifiques sur les capacités utilisateur, notamment via :

  • user_has_cap : Contrôle si un utilisateur a la permission de basculer vers un autre compte.
  • map_meta_cap : Empêche qu’un utilisateur puisse basculer vers son propre compte ou des comptes non autorisés.

Ces contrôles renforcent la sécurité du site et évitent les abus.

Gestion des cookies et sessions

Le module utilise des cookies pour enregistrer les informations relatives aux utilisateurs initiaux. Cela garantit une transition fluide entre les comptes tout en permettant de revenir rapidement au compte précédent. Pour les sites WooCommerce, les sessions sont explicitement gérées pour éviter tout conflit avec les paniers ou les sessions utilisateur.

Intégration et légèreté

Contrairement à des solutions externes, ce module est directement intégré à l’écosystème WPMasterToolKit. Cela signifie qu’il ne charge que le strict nécessaire et respecte la philosophie du plugin : « un module activé = un module chargé ».

Hooks personnalisés pour la flexibilité

Le module propose plusieurs actions et filtres qui permettent aux développeurs d’étendre ou d’adapter le comportement, notamment :

  • do_action('wpmastertoolkit/user_switching/switch_to_user', $user_id, $old_user_id, $new_token, $old_token) : Déclenché lorsqu’un utilisateur passe à un autre compte.
  • do_action('wpmastertoolkit/user_switching/switch_back_user', $user_id, $old_user_id, $new_token, $old_token) : Déclenché lors du retour à l’utilisateur précédent.

Ces hooks permettent une personnalisation fine selon les besoins spécifiques du site.

Pro
à partir de
3.50$
/Mois
14
Jours
Garantie de remboursement
sans risque à 100 % !

Conclusion

Le module User Switching de WPMasterToolKit offre une solution élégante et intégrée pour basculer rapidement entre les comptes utilisateurs sur WordPress. Que vous soyez un développeur testant des rôles ou un administrateur gérant plusieurs utilisateurs, ce module simplifie vos tâches tout en garantissant sécurité et performance.

Avec une installation simple et une utilisation intuitive, il remplace efficacement les plugins tiers tout en restant fidèle à l’approche modulaire et optimisée de WPMasterToolKit. Testez-le dès maintenant et gagnez en efficacité dans la gestion de vos utilisateurs WordPress !

Catégorie
Autres caractéristiques
Version
≤ 2.0.0
Type
Pro
Plus de 20 avis
+1000
Installations
106
Modules
Pro
à partir de
30.00$
/An