Tout savoir sur WordPress
Tutoriel WordPress

Supprimer les widgets du tableau de bord

Par défaut, WordPress contient 7 widgets au sein de son tableau de bord, Découvrez l’astuce permettant de supprimer les widgets de votre choix sur le tableau de bord.

Dès son installation, le tableau de bord de WordPress est composé de  7 widgets. Or, chacun d’entre nous ne trouve pas forcément une utilité à chacun de ces widgets, comme par exemple pour celui des “Brouillons récents”.

Copiez le code ci-dessous dans le fichier functions.php pour supprimer l’intégralité des widgets présents par défaut dans le tableau de bord de WordPress.

Afin de faciliter la reconnaissance des différents widgets, chaque ligne du code est commentée avec le nom du widget qui sera supprimé.

[pastacode lang=”php” message=”” highlight=”” provider=”manual”]


add_action('wp_dashboard_setup', 'gkp_remove_dashboard_widgets' );    
function gkp_remove_dashboard_widgets() {    
    global $wp_meta_boxes;

    // Tableau de bord général
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); // Presse-Minute
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); // Commentaires récents
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); // Extensions
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // Liens entrant
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); // Billets en brouillon
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); // Blogs WordPress
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); // Autres actualités WordPress
}

[/pastacode]

Cet article a été mis à jour il y a 4790 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

6 Commentaires

  1. Toutes les astuces que tu indiques sont valables pour toutes les versions de wordpress ?
    Par exemple, j’ai la version 3.2.1 de wordpress et je n’ai qu’à aller dans les options de l’écran pour ne pas afficher les widgets que je ne veux pas voir sur mon tableau de bord.

    • Ce que tu mentionne est en effet disponible depuis un bon moment sur WordPress.

      L’astuce consiste justement à se débarrasser définitivement des widgets inutiles sans devoir cocher quoi que ce soit :)

  2. Est-il possible de supprimer le dashboard uniquement pour certains profils (contributeur par ex.) J’ai essayé avec if ( current_user_can(‘contributor’)) sans résultat. Merci pour votre aide.

  3. @Westworld : c’est pourtant la seule méthode possible et qui me vient en tête. Par contre, il n’est pas conseillé de mettre le rôle, mais des capacités pour tester l’accès à l’utilisateur.

  4. Désolé pour mon retour. Je rentre de vacances.
    J’ai finalement opté pour une function me permettant d’alléger le board selon le cuurent_user.
    En php cela donne :

    function remove_dashboard_widgets(){
        global $wp_meta_boxes;
    
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); // Liens entrant
    }
    add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
    
    function customize_meta_boxes() {
        global $current_user;
        get_currentuserinfo();
        
        if ($current_user->user_level < 3)
            remove_meta_box("postcustom","post","normal&#";
        }
    
    add_action("admin_init&","customize_meta_boxes");
    

    C’est une solution …
    Merci.