Comment désactiver la barre d’outils administration

Depuis la version 3.1 de WordPress, la barre d’outils administration s’affiche pour tous les utilisateurs. Elle est très pratique pour les administrateurs en leur faisant gagner du temps. Comment masquer la barre d'administration WordPressMais il n’est pas forcément utile de l’afficher pour l’utilisateur lambda.

Nous allons voir deux façons de la rendre uniquement disponible pour les administrateurs.

Dans la barre d’outils principale, cliquez sur Apparence puis Editeur.

Sélectionnez le fichier function.php et ajoutez le code suivant à la fin :

/* Fonction pour masquer la barre d'administration aux utilisateurs*/
    function admin_bar($content) {
     
        return ( current_user_can("administrator") ) ? $content : false;     
    }
    add_filter( 'show_admin_bar' , 'admin_bar');

La deuxième méthode consiste à créer un plugin WordPress.

Pour cela par FTP, ajoutez un dossier admin-bar dans wp-content/plugins.

Créez dans ce dossier un fichier du même nom : admin-bar.php et ajoutez ce code :

<?php
/*
Plugin Name: Barre administration
Description: Masque la barre d'administration
*/
/* Début de la fonction */
    function admin_bar($content) {
     
        return ( current_user_can("administrator") ) ? $content : false;     
    }
    add_filter( 'show_admin_bar' , 'admin_bar');
/* Fin de la fonction */
?>

Vous pouvez changer le nom du dossier, mais le nom du fichier doit être identique au dossier.

Activer le plugin WordPress barre d'administrationDans l’administration activez le plugin et testez.

Nous avons utilisé la fonction current user can qui permet de vérifier le rôle de l’utilisateur. Et la fonction add filter, qui permet d’accrocher (hook) une fonction à une action de filtrage spécifique. Et donc ici de modifier le comportement de WordPress: show_admin_bar.

Share Button

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *