15 janvier 2015    Yann Catois    Wordpress

Désactiver la barre d’administration WordPress

Lorsque l’on réalise un thème Wordpress, il n’est pas rare que l’on soit obligé de mettre les mains dans le cambouis afin d’activer ou de désactiver certaines fonctionnalité. Suivez le guide.

Depuis la version de 3.1 de WordPress, celui-ci affiche une barre d’administration sur le site lorsque vous êtes connecté (cf image ci-dessous). Cette barre, bien pratique, peut néanmoins s’avérer handicapante dans certains cas, il faut donc pouvoir la désactiver.
Barre d'administration WordPress
Par exemple, comme j’utilise un plugin d’espace membre pour le site de Galatée-Meudon, je devais faire en sorte de ne pas afficher la barre d’administration WordPress qui aurait fait doublon avec celui-ci. Pour ce faire, j’ai simplement rajouté un petit bout de code dans le fichier functions.php de mon thème.

Désactiver cette barre

Tout d’abords, on créé une fonction qui retourne la valeur false

1
2
3
function admin_bar($content) {
return false;
}

Puis on appel la fonction add_filter afin « d’accrocher » (hook) cette nouvelle fonctionnalité au filtre show_admin_bar

1
add_filter( 'show_admin_bar' , 'admin_bar');

Une fois votre fichier functions.php enregistré, un petit F5 sur votre site et la barre a disparue.

Le fait de créer une fonction qui retourne false est rendu obligatoire par le faire que add_filter demande … une fonction en deuxième paramètre ;)

La page du Codex WordPress concernant cette fonction : add_filter