White Label WordPress : personnalisez WPMasterToolKit et contrĂ´lez l’accès Ă ses fonctionnalitĂ©s
Lorsque vous dĂ©veloppez des sites WordPress pour vos clients, vous n’avez pas forcĂ©ment envie qu’ils voient le nom de tous les outils utilisĂ©s pour construire leur site. Vous pouvez Ă©galement souhaiter limiter l’accès Ă certains plugins, mĂªme lorsque vos clients disposent d’un compte administrateur.
C’est pour rĂ©pondre Ă ces besoins que nous avons dĂ©veloppĂ© le module White Label de WPMasterToolKit.
Cette fonctionnalité vous permet de renommer WPMasterToolKit dans la liste des extensions WordPress et de choisir précisément quels administrateurs peuvent accéder à ses fonctionnalités.
Vous pouvez ainsi personnaliser davantage l’environnement WordPress de vos clients tout en gardant le contrĂ´le sur la configuration de votre boĂ®te Ă outils.

Pourquoi utiliser un module White Label sur WordPress ?
Lorsque vous livrez un site WordPress Ă un client, celui-ci peut avoir besoin d’un accès administrateur pour gĂ©rer ses contenus, installer des extensions ou modifier certains rĂ©glages.
Cependant, cela ne signifie pas nécessairement que vous souhaitez lui donner accès à tous les outils techniques que vous utilisez pour maintenir son site.
Par exemple, votre agence peut utiliser WPMasterToolKit pour gérer différentes fonctionnalités WordPress. Si un client modifie accidentellement certains paramètres, cela pourrait avoir des conséquences sur le fonctionnement du site.
Le module White Label répond à deux besoins complémentaires :
- Personnaliser le nom de l’extension : afficher le nom de votre choix Ă la place de WPMasterToolKit dans la liste des extensions.
- Restreindre l’accès Ă WPMasterToolKit : autoriser uniquement certains administrateurs Ă accĂ©der au plugin et Ă ses fonctionnalitĂ©s.
Ces deux options fonctionnent indépendamment. Vous pouvez donc simplement renommer le plugin, restreindre son accès ou combiner les deux fonctionnalités.
Personnalisez le nom de WPMasterToolKit dans la liste des extensions
La première fonctionnalitĂ© du module White Label permet de modifier le nom affichĂ© pour WPMasterToolKit dans l’interface d’administration de WordPress.
Par dĂ©faut, lorsque vous accĂ©dez Ă la page « Extensions » de WordPress, le plugin apparaĂ®t sous son nom d’origine : WPMasterToolKit.
GrĂ¢ce au module White Label, vous pouvez le remplacer par un nom personnalisĂ©.
Par exemple, une agence web pourrait choisir :
- Outils de maintenance
- Gestionnaire du site
- Outils de l’agence
- Site Management Tools
Le nom choisi apparaîtra à la place de WPMasterToolKit dans la liste des extensions installées.
Une personnalisation sans modifier les fichiers du plugin
Contrairement Ă une modification manuelle des fichiers de l’extension, cette fonctionnalitĂ© ne change pas son identitĂ© technique.
Le plugin conserve son identifiant d’origine et continue de fonctionner normalement.
Le changement concerne uniquement son nom visible sur la page des extensions WordPress.
Cela signifie notamment que vous n’avez pas besoin de modifier les fichiers PHP de WPMasterToolKit pour personnaliser son affichage.
Ă€ noter : cette fonctionnalitĂ© ne constitue pas un rebranding complet. Elle ne modifie pas automatiquement le nom du plugin dans toutes les interfaces, son dossier, son logo ou ses autres Ă©lĂ©ments d’identitĂ©.
Si vous laissez le champ du nom personnalisĂ© vide, WordPress continue simplement d’afficher le nom d’origine.
Restreignez l’accès Ă WPMasterToolKit pour certains administrateurs
La seconde fonctionnalité du module White Label permet de contrôler les utilisateurs autorisés à accéder à WPMasterToolKit.
Cette option est particulièrement intéressante pour les agences web et les freelances qui livrent des sites WordPress à leurs clients.
Imaginons que votre site dispose de trois comptes administrateurs :
- Un compte appartenant Ă votre agence.
- Un compte appartenant à votre développeur.
- Un compte appartenant Ă votre client.
Vous souhaitez que votre agence et votre développeur puissent continuer à configurer WPMasterToolKit, mais vous ne voulez pas que votre client puisse accéder aux réglages du plugin.
Avec le module White Label, il vous suffit de sélectionner les deux comptes autorisés.
Le troisième administrateur ne pourra alors plus accéder aux pages et aux actions de gestion de WPMasterToolKit protégées par le module.
Masquer WPMasterToolKit dans le menu d’administration
Lorsqu’un administrateur n’est pas autorisĂ© Ă accĂ©der au plugin, le module masque automatiquement le menu WPMasterToolKit dans son interface WordPress.
Cet utilisateur conserve ses autres permissions WordPress, mais il ne voit plus le menu permettant d’accĂ©der Ă la configuration de WPMasterToolKit.
Cela permet de simplifier son interface tout en Ă©vitant qu’il accède accidentellement aux rĂ©glages de votre boĂ®te Ă outils.
Bloquer également les accès directs
Masquer un menu ne suffit pas Ă protĂ©ger une page d’administration.
Un utilisateur pourrait, par exemple, essayer d’accĂ©der directement Ă une URL de configuration de WPMasterToolKit, mĂªme si le menu correspondant n’est plus visible.
C’est pourquoi nous avons Ă©galement intĂ©grĂ© un contrĂ´le d’accès aux requĂªtes d’administration.
Lorsqu’un administrateur non autorisĂ© tente d’accĂ©der directement Ă une page de gestion de WPMasterToolKit identifiĂ©e par le module, sa requĂªte est refusĂ©e.
WordPress affiche alors un message indiquant qu’il ne dispose pas des autorisations nĂ©cessaires, accompagnĂ© d’un code HTTP 403.
Les requĂªtes AJAX de WPMasterToolKit reconnues par le module sont Ă©galement protĂ©gĂ©es.
Cette approche permet de ne pas se limiter Ă un simple masquage visuel du menu.
Conserver l’accès Ă votre propre compte administrateur
Lorsque vous activez une restriction d’accès en sĂ©lectionnant des utilisateurs, le module prĂ©voit Ă©galement une protection pour votre propre compte.
Si votre compte possède les permissions nĂ©cessaires, il est automatiquement ajoutĂ© Ă la liste des utilisateurs autorisĂ©s lors de l’enregistrement d’une sĂ©lection non vide.
Vous évitez ainsi de vous exclure accidentellement de WPMasterToolKit pendant la configuration du module.
Que se passe-t-il si aucun utilisateur n’est sĂ©lectionnĂ© ?
Par dĂ©faut, aucune restriction supplĂ©mentaire n’est appliquĂ©e.
Si la liste des utilisateurs autorisés est vide, les administrateurs disposant des permissions WordPress nécessaires peuvent continuer à accéder normalement à WPMasterToolKit.
Les restrictions ne s’activent que lorsqu’au moins un utilisateur est enregistrĂ© dans la liste.
Vous pouvez donc désactiver cette limitation en vidant complètement la sélection des utilisateurs autorisés, puis en enregistrant les paramètres.
Une gestion simple des utilisateurs autorisés
Pour faciliter la configuration du module, nous avons intĂ©grĂ© un champ de recherche permettant de sĂ©lectionner les utilisateurs directement depuis l’interface d’administration.
Vous n’avez pas besoin de connaĂ®tre les identifiants techniques des comptes WordPress.
Commencez simplement Ă saisir le nom d’utilisateur ou l’adresse e-mail de la personne que vous souhaitez autoriser.
Après avoir saisi au moins deux caractères, le module effectue une recherche et propose les comptes correspondants.
La recherche peut Ă©galement s’appuyer sur le nom d’affichage de l’utilisateur.
Seuls les comptes appartenant au site et disposant de la capacitĂ© WordPress manage_options peuvent Ăªtre sĂ©lectionnĂ©s.
Vous pouvez ensuite ajouter plusieurs utilisateurs à la liste des comptes autorisés.
Cela permet de gĂ©rer facilement les accès, mĂªme si plusieurs dĂ©veloppeurs ou collaborateurs interviennent sur le mĂªme site.
Comment utiliser le module White Label de WPMasterToolKit ?
La configuration du module se fait directement depuis l’administration WordPress.
Voici les étapes à suivre :
- Activer le module White Label
Rendez-vous dans WPMasterToolKit et activez le module White Label. - Accéder aux paramètres du module
Ouvrez la page White Label depuis le menu de WPMasterToolKit. - Personnaliser le nom du plugin
Dans le champ « Plugin name », renseignez le nom que vous souhaitez afficher dans la liste des extensions WordPress.
Laissez ce champ vide si vous souhaitez conserver le nom d’origine. - SĂ©lectionner les administrateurs autorisĂ©s
Dans le champ « Users allowed to access WPMasterToolKit », recherchez et sĂ©lectionnez les comptes qui doivent conserver l’accès au plugin.
Ne sélectionnez aucun utilisateur si vous ne souhaitez pas appliquer de restriction. - Enregistrer les modifications
Enregistrez vos paramètres pour appliquer la personnalisation du nom et les Ă©ventuelles restrictions d’accès.
Une fois la configuration enregistrée, vos paramètres restent actifs tant que le module White Label est chargé.

Nos choix techniques pour le module White Label
Comme pour les autres fonctionnalités de WPMasterToolKit, nous avons cherché à proposer un module simple à utiliser, tout en respectant le fonctionnement natif de WordPress.
Modifier le nom du plugin grĂ¢ce aux filtres WordPress
Pour personnaliser le nom de WPMasterToolKit, nous utilisons le filtre natif WordPress all_plugins.
Ce filtre permet de modifier les informations des extensions avant leur affichage dans la liste des plugins installés.
Notre module identifie WPMasterToolKit grĂ¢ce Ă son identifiant technique, puis remplace les champs Name et Title par le nom personnalisĂ© dĂ©fini par l’utilisateur.
Cette mĂ©thode prĂ©sente un avantage : elle ne nĂ©cessite aucune modification des fichiers de l’extension.
Le nom personnalisé est conservé dans les options de WordPress plutôt que directement dans le code du plugin.
Vérifier les permissions et les utilisateurs autorisés
La restriction d’accès repose sur deux vĂ©rifications complĂ©mentaires.
L’utilisateur doit tout d’abord possĂ©der la capacitĂ© WordPress manage_options, habituellement associĂ©e aux comptes administrateurs.
Si une liste d’utilisateurs autorisĂ©s a Ă©tĂ© dĂ©finie, son identifiant doit Ă©galement figurer dans cette liste.
Le module vérifie aussi que les utilisateurs sélectionnés appartiennent bien au site WordPress concerné et possèdent les permissions nécessaires.
La recherche d’utilisateurs s’appuie sur une requĂªte AJAX sĂ©curisĂ©e par un nonce WordPress, tandis que l’enregistrement des paramètres nĂ©cessite les autorisations appropriĂ©es et une vĂ©rification de nonce.
Les valeurs enregistrées sont également nettoyées et validées afin de ne conserver que les données attendues.
Un contrĂ´le d’accès au-delĂ du menu
Nous avons volontairement sĂ©parĂ© le masquage du menu et le contrĂ´le des requĂªtes d’administration.
Le menu est supprimĂ© pour les administrateurs non autorisĂ©s, mais le module intervient Ă©galement lors de l’initialisation de WordPress afin de refuser les accès aux pages et actions identifiĂ©es comme appartenant Ă WPMasterToolKit.
Ainsi, la restriction ne repose pas uniquement sur la visibilitĂ© des Ă©lĂ©ments de l’interface.
Enfin, conformĂ©ment Ă la philosophie modulaire de WPMasterToolKit, la classe PHP du module White Label n’est chargĂ©e que lorsque le module est activĂ©. Les fonctionnalitĂ©s dĂ©sactivĂ©es ne chargent donc pas inutilement leur classe PHP.
Conclusion
Avec le module White Label de WPMasterToolKit, vous pouvez personnaliser le nom de votre boîte à outils WordPress et contrôler les administrateurs qui peuvent accéder à ses fonctionnalités.
Que vous soyez freelance, dĂ©veloppeur ou responsable d’une agence web, cette fonctionnalitĂ© vous permet de crĂ©er un environnement d’administration mieux adaptĂ© Ă vos besoins et Ă ceux de vos clients.
En combinant le renommage du plugin, le masquage de son menu et le contrôle des accès directs, vous gardez la maîtrise des paramètres de WPMasterToolKit sans avoir à modifier son code source.
Activez le module White Label dans WPMasterToolKit pour personnaliser votre extension et maîtriser les accès à sa configuration.