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]
6 Commentaires
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 :)
Félicitation pour cette information super intéressante. J’adore lire sur votre blog.
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.
@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.
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 :
C’est une solution …
Merci.