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 avec un nouveau snippet.
D’une part, cela évitera qu’ils fassent des bêtises et de l’autre, 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:
add_filter( 'all_plugins', 'wpm_remove_plugin_entries' );
function wpm_remove_plugin_entries( $plugins ) {
$hidden = array(
'akismet/akismet.php',
'calendar-event/index.php'
);
if ( isset( $_GET['showall'] ) && $_GET['showall'] == '1' ) {
return $plugins;
}
foreach ( $hidden as $filename ) {
unset( $plugins[ $filename ] );
}
return $plugins;
}
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 et regardez 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: ControlledChaos
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 avec un nouveau snippet.
D’une part, cela évitera qu’ils fassent des bêtises et de l’autre, 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 et regardez 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 plugincalendar-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: ControlledChaos