Contenu principal
Ziva, comment tu me palre!

Supprimer le widget de mise à jour du navigateur dans WordPress

Si comme moi vous avez un site WordPress, et si comme moi vous utilisez Firefox et ne voulez pas le mettre à jour pour ne pas perdre certains plugins, alors ce petit bout de code vous sera peut-être utile.

WordPress a récemment ajouté un nouveau widget au tableau de bord, celui-ci nous prévient que le navigateur que nous employons n’est pas à jour. Cependant, je trouve qu’il a un défaut, il tape un peu trop l’incruste : même si on lui ferme la porte en décochant « Votre navigateur est obsolète ! » dans l’onglet « Options de l’écran », ce monsieur revient par la fenêtre.
Le bout de code suivant place un digicode à l’entrée, des barreaux aux fenêtres et condamne la chatière. Il est à placer dans le fichier functions.php de votre thème :

12345

function je_suis_chez_moi_et_je_fais_ce_que_je_veux() {
	global $wp_meta_boxes;
	unset($wp_meta_boxes['dashboard']['normal']['high']['dashboard_browser_nag']);		// Hahaha, powned!
}
add_action('wp_dashboard_setup', 'je_suis_chez_moi_et_je_fais_ce_que_je_veux');

Mais si plusieurs personnes peuvent se connecter à l’administration et que, (encore) comme moi, vous êtes un peu sadique, on peut faire en sorte de supprimer le widget… seulement pour nous même (et les autres on s’en fout hahaha) :

1234567

function je_suis_chez_moi_et_je_fais_vraiment_ce_que_je_veux() {
	global $wp_meta_boxes, $current_user;
	if ($current_user->user_login == 'Mon Pseudo') {
		unset($wp_meta_boxes['dashboard']['normal']['high']['dashboard_browser_nag']);	// Hahaha, powned!
	}
}
add_action('wp_dashboard_setup', 'je_suis_chez_moi_et_je_fais_vraiment_ce_que_je_veux');

Vous vous en doutez, « Mon Pseudo » à la ligne 3 est à remplacer par votre login ;)
A noter que j’ai tenté ceci avec la fonction remove_meta_box() de WordPress, sans succès.

See ya!

PS : j’ai prévu une séance de coups de fouet pour m’auto-punir pour cet article ;)