Si vous faites des sites pour des clients et qu’ils ont la mauvaise habitude de mettre le bazar dans les plugins, la Marmite a une solution.
Aujourd’hui, nous allons voir comment masquer des extensions sur la page des extensions installées de l’administration.
D’une part, cela évitera que vos clients fassent des bêtises. D’autre part, cela leur simplifiera l’interface de l’administration.
Pas mal non ?
Ce snippet va nous aider à cacher simplement n’importe quel plugin parmi votre liste d’extension sans le désactiver. Pour cela, copiez-collez le code suivant dans le fichier functions.php
de votre thème enfant:
Dans ce snippet, vous voyez que les plugins sont désactivés grâce à leur chemin. Voyons comment les trouver pour les supprimer de la liste.
C’est très simple. Rendez-vous dans la liste de vos plugins et laissez la souris sur le lien “modifier” sous le plugin à cacher. Regardez ensuite en bas de votre fenêtre le lien affiché :
Ma souris est sur le bouton “modifier” du plugin Calendar Event (non visible sur la capture d’écran). Maintenant, regardez le lien affiché tout en bas de l’image dans l’encadré rouge, il va nous donner le chemin à écrire dans le snippet.
Il faut donc recopier le chemin situé après file=
, donc pour ce plugin calendar-event/index.php
. Faites de même avec tous les plugins que vous désirez masquer.
Les plugins Akismet et Event Calendar ne sont maintenant plus affichés dans la liste, mais sont toujours actifs:
Quels sont les plugins avec lesquels vous avez utilisé ce snippet ? Partagez-les en commentaire 🙂
Source:
Cool! Cela va me permettre de cachez les plugins nécessaires sur les sites des clients!
Merci!
Salut. C’est exactement fait pour ça 😉
Hehe moi j’ai besoin de retrouver des plugin cachés par un ancien WebMaster 😊
Bonsoir, je vois pas trop l’intérêt de cacher les extensions la tout de suite, je pensais que le but était de cacher les extensions lorsqu’une personne scan le site.
Bonjour, ça peut-être par exemple pour qu’un client évite de désactiver une extension cruciale ou fasse une mise à jour borderline 😉
Salut, merci pour toutes ces précieuses explications. J’essaie de trouver le chemin des extensions que je souhaite cacher mais je ne les trouve pas. Il n’y a pas de bouton modifier sur la version wp 5.0.3. Vous avez une idée de la manière dont je pourrais trouver les chemins des extensions?
Bonjour, lorsque tu passes ta souris sur le bouton “désactiver” tu as le chemin juste après le texte
plugin=
Impec ! Merci à vous. Je cherchais justement moi aussi à masquer certaines extensions pour mes clients car j’en ai qui font des bêtises 🙂
Hello,
Comment le faire réapparaître ?
Bonjour Tristan,
Supprime le chemin du plugin de ton choix dans ton fichier functions.php, cela devrait faire l’affaire.
Bonjour, je n’ai pas de lien “modifier” pour mes plugin. Seulement “Réglages | Désactiver”
J’ai trouvé le lien dans Editeur d’extention: contact-form-7/wp-contact-form-7.php
ça fonctionne dans la liste des plugin , mais j’ai toujours contact-form dans les mises à jour à effectuer.
Cdt
Bonjour,
C’est normal, le snippet n’est pas fait pour masquer les mises à jour. Pour cela, vous pouvez par exemple vous orienter vers Easy Updates Manager.
Quant au lien modifier, il n’existe plus. On va s’occuper de mettre ça à jour ;-).
Hello, très bon snippet, un grand merci.
Petite remarque d’amélioration : l’idéal serait de pouvoir faire de sorte que les plugins en question ne soient visibles que par un utilisateur défini 😉
Qu’en pensez-vous?
Chris
Bonjour,
super intéressant, merci
j’ai essayé d’appliquer mais je n’ai pas la commande “modifier” sur mon wordpress, liste d’extensions. Uniquement “activer/désactiver”, “supprimer” ou “réglages”. Je n’arrive donc pas à trouver le lien (le chemin) à copier dans le snippet.
Avez vous une suggestion pour m’aider svp?
Bonjour Cécile,
Merci du retour.
Le lien Modifier n’existe plus, on va mettre ça à jour.
Bonjour,
Merci pour vos efforts fournis pour bien présenter la problématique ainsi que la solution adéquate 🙂
Snippet super utile pour moi.
Merci beaucoup !
Je cherche par contre aussi des moyens de cacher les noms des plugins ou thèmes utilisés sur le site au logiciel qui scan le site. Est ce qu’il y a des solution ?
Hello, ce n’est pas vraiment possible.