Masquer les widgets du tableau de bord de WordPress

Par Aurélien Denis
Le tableau de bord de WordPress dispose de nombreux widgets que vous pouvez facilement déplacer par glisser / déposer sur la page.

Cette astuce va nous permettre d’en forcer le masquage sans qu’il ne soit possible de les afficher à nouveau via les options de l’écran.

Pour mettre en place cette technique, ouvrez le fichier functions.php présent dans votre thème WordPress. Pour ce faire, 2 techniques :

  • Soit vous passez par le menu Apparence puis Éditeur depuis le back office de WordPress ;
  • Soit vous modifiez le fichier à l’aide d’un client FTP en localisant ce dernier dans le dossier /wp-content/themes/NOM_DU_THEME ;

En fin de fichier, ajoutez la fonction suivante :

function wpc_dashboard_widgets() {
	global $wp_meta_boxes;
	// Widget Aujourd'hui
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
	// Derniers commentaires
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
	// Liens entrants
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
	// Extensions
	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
}
add_action('wp_dashboard_setup', 'wpc_dashboard_widgets');

Bien entendu, vous pouvez faire du sur-mesure en n’utilisant que les lignes qui vous intéressent. De même, notez qu’il faudra sans doute fermer celle-ci avec une accolade.

Un moyen de plus pour personnaliser WordPress à votre guise pour des usages professionnels.

Par Aurélien Denis

Consultant & Développeur WordPress / WooCommerce. Un site à créer, à maintenir ou à débuguer ? Contactez-moi.

Des tutoriels et des bons plans en exclusivité !
RGPD*
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
7 commentaires
  1. Baptiste Legrand

    Hello,
    pourquoi ne pas utiliser la fonction remove_meta_box ?

    1. Aurélien Denis auteur de l’article

      Tu as un code alternatif fonctionnel à proposer ?

  2. arena

    Voir aussi le plugin dashpress !

  3. Xavier

    Bonjour
    La fonction permets bien de masquer le Dashbord, mais lors d”une déconnexion d’un auteur, la page devient blanche sans l’apparition de la page de connexion avec le loging et mot de passe. Une idée ? WordPress 3.5

    1. Aurélien Denis auteur de l’article

      Probablement que le code a été mal inséré dans le fichier de fonctions. Essayez de changer l’emplacement (en début ou en fin de fichier par exemple) tout en veillant à ce qu’il soit bien placé entre les balises PHP. De mémoire, il me semble l’utiliser sur un de mes sites en 3.5.

  4. Dominique

    bonjour, Faut-il en faire d’abord une copie dans le thème -enfant et faire ces modifs dans le fonction .php du thème enfant ? merci !

    1. Aurélien Denis auteur de l’article

      C’est mieux oui !

Laisser un commentaire