Astuces

Voici comment cacher les plugins installés sur wordpress autres

Publié par 3VG

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:

// Ne pas afficher certains plugins actifs de la liste des plugins

add_filter( 'all_plugins', 'wpm_remove_plugin_entries' );

function wpm_remove_plugin_entries( $plugins ) {

	// Vous trouverez les liens php des plugins en passant la souris sur le lien "modifier" dans la liste de vos extensions WordPress

	// Ici je souhaite cacher les plugins Akismet et Event Calendar de ma liste de plugins 
	$hidden = array(
		'akismet/akismet.php',
		'calendar-event/index.php'
	);

	// Si on est sur la liste de tous nos plugins
	if ( isset( $_GET['showall'] ) && $_GET['showall'] == '1' ) {
		return $plugins;
	}

	// On supprime de la liste les plugins définis juste au-dessus
	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é :

Lien de suppression d'un plugin

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:

liste plugins modifie snippet wpmarmite

Quels sont les plugins avec lesquels vous avez utilisé ce snippet ? Partagez-les en commentaire 🙂

Source: 

A propos du rédacteur

3VG

11 Commentaires

  • I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored subject matter stylish.
    nonetheless, you command get got an edginess over that you wish be delivering the
    following. unwell unquestionably come more formerly again since exactly the same
    nearly very often inside case you shield this increase.

  • We absolutely love your blog and find most of your post’s to be just what I’m looking for.
    Does one offer guest writers to write content for yourself?
    I wouldn’t mind creating a post or elaborating on a lot
    of the subjects you write regarding here. Again, awesome web log!

  • Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I acquire in fact enjoyed account your blog posts.
    Any way I’ll be subscribing to your augment and even I achievement
    you access consistently quickly.

  • Hey! This is kind of off topic but I need some
    guidance from an established blog. Is it tough to set up your own blog?
    I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about creating my own but I’m not sure where to begin. Do you have any points or suggestions?
    With thanks

  • You actually make it seem so easy with your presentation but I find this topic to be actually something which
    I think I would never understand. It seems too complicated and extremely broad for me.
    I am looking forward for your next post, I will
    try to get the hang of it!

  • Hi, i read your blog from time to time and i own a similar one
    and i was just wondering if you get a lot of spam feedback?
    If so how do you protect against it, any plugin or anything you
    can recommend? I get so much lately it’s driving me crazy so any assistance is very much appreciated.

Laissez un commentaire sur doingbuzz