4 Excellentes Techniques Pour Améliorer la Barre d'Admin WordPress

Si vous avez mis à jour vers la dernière version de WordPress (3.1), vous découvrirez qu’elle affiche la barre d’admin WordPress pour vous et vos utilisateurs connectés. Bien que la barre d’admin WP soit censée rendre votre vie plus facile en fournissant des liens utiles en haut de la page, elle ne propose aucune forme de personnalisation, ce qui en réduit l’utilité.

Voici 4 techniques utiles que vous pouvez utiliser pour personnaliser et tirer le meilleur parti de la barre d’admin WP.

1. Supprimer les liens existants de la barre d’admin WP

  1. Accédez à votre dossier de thème et ouvrez le fichier functions.php avec un éditeur de texte.

  2. Collez le code suivant à la fin du fichier :

add_action('wp_before_admin_bar_render','remove_admin_bar_links');  
function remove_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->remove_menu('comments');  
}

Le code ci-dessus supprimera le lien “COMMENTAIRES” de la barre d’admin. Cela fonctionne en utilisant la fonction $wp_admin_bar->remove_menu(ID). En fournissant l’ID des liens que vous souhaitez supprimer (dans ce cas, l’ID est COMMENTS), vous pouvez enlever n’importe quel lien de la barre d’admin.

Voici quelques-unes des ID qui vous seront utiles :

  • my-account-with-avatar / my-account : Liens vers votre compte. L’ID dépend de si vous avez l’avatar activé ou non.
  • my-blogs : Menu Mes Sites. Pour le mode réseau uniquement.
  • edit : Lien d’édition de Post/Page.
  • new-content : Menu Ajouter Nouveau.
  • comments : Lien Commentaires.
  • appearance : Menu Apparence.
  • updates : Lien Mises à jour.
  • get-shortlink : Lien court vers une page.

2. Ajouter des liens personnalisés à la barre d’admin WP

Pour ajouter vos propres liens à la barre d’admin, ajoutez le code suivant à votre functions.php.

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
}

L’exemple ci-dessus ajoute “Google.com” en tant que lien dans la barre d’admin. Vous pouvez, bien sûr, le personnaliser à votre goût. Les choses à retenir sont l’‘id’, le ‘title’ et le ‘href’.

id : l’identifiant du lien
title : le nom qui apparaît sur la barre d’admin
href : l’URL vers laquelle le lien pointe.

Vous pouvez également créer un sous-menu avec le code ci-dessous :

add_action('wp_before_admin_bar_render','add_admin_bar_links');  
function add_admin_bar_links(){  
global$wp_admin_bar;  
$wp_admin_bar->add_menu(array(  
'id'=>'Google',  
'title'=> __('Google'),  
'href'=>'http://google.com'  
));  
$wp_admin_bar->add_menu(array(  
'parent'=>'Google',  
'id'=>'GoogleAnalytics',  
'title'=> __('Google Analytics'),  
'href'=>'http://google.com/analytics'  
));  
}

Voici à quoi cela ressemble :

3. Afficher le formulaire de connexion si l’utilisateur n’est pas connecté

Par défaut, la barre d’admin n’apparaîtra que pour les utilisateurs connectés. Si, cependant, vous souhaitez rendre la barre d’admin visible pour tout le monde et afficher le formulaire de connexion si l’utilisateur n’est pas connecté, vous pouvez utiliser le plugin WordPress Admin Bar Improved pour activer cette fonctionnalité.

4. Désactiver totalement la barre d’admin

Certains d’entre vous pourraient ne pas aimer la barre d’admin et souhaiter la supprimer totalement. Voici comment vous pouvez le faire.

  1. Connectez-vous à votre tableau de bord WordPress et allez à l’onglet de votre profil.

  2. Dans la section “Afficher la barre d’admin”, décochez l’option “ lors de la consultation du site “ et “ dans le tableau de bord “. Enregistrez les modifications.

Si vous gérez un blog multi-auteurs (ou en mode réseau) et que vous souhaitez désactiver la barre d’admin pour tous vos auteurs, dans votre fichier functions.php, copiez et collez le code suivant :

add_filter('show_admin_bar','__return_false');

Cela désactivera la barre d’admin sur tout le site.

Quelles autres astuces utilisez-vous pour personnaliser la barre d’admin WP ?