Comment faire pour supprimer les widgets WordPress Dashboard

Comment faire pour supprimer les widgets WordPress Dashboard / Tutoriels

Avez-vous déjà travaillé sur un projet nécessitant de personnaliser l’affichage du panneau d’administration de WordPress? L’une des premières choses que les consultants personnalisent est le tableau de bord WordPress. Nous vous avons montré un exemple rapide sur la façon d’ajouter des widgets de tableau de bord personnalisés dans WordPress. Dans cet article, nous allons vous montrer comment supprimer les widgets de tableau de bord WordPress.

Remarque: Si vous vous retrouvez dans cet article en cherchant comment supprimer des widgets de tableau de bord uniquement pour vous-même, vous devriez probablement consulter notre article: Comment personnaliser l'espace d'administration WordPress (tableau de bord) pour les débutants

Tout ce que vous avez à faire est simplement de coller le code suivant dans le fichier functions.php de votre thème. Bien que ce soit peut-être une bonne idée de sauvegarder ce fichier en tant que plugin et d'en faire un plugin.

 function remove_dashboard_widgets () global $ wp_meta_boxes; unset ($ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_quick_press']); unset ($ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_incoming_links']); unset ($ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_right_now']); unset ($ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_plugins']); unset ($ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_recent_drafts']); unset ($ wp_meta_boxes ['dashboard'] ['normal'] ['core'] ['dashboard_recent_comments']); unset ($ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_primary']); unset ($ wp_meta_boxes ['dashboard'] ['side'] ['core'] ['dashboard_secondary']);  add_action ('wp_dashboard_setup', 'remove_dashboard_widgets'); 

Chacun des widgets énumérés ci-dessus est assez explicite. Vous pouvez garder ceux que vous voulez en les supprimant simplement de la liste. Si vous souhaitez supprimer ces widgets de tous les utilisateurs, à l'exception des administrateurs, remplacez simplement la dernière ligne par ceci:

 if (! current_user_can ('manage_options')) add_action ('wp_dashboard_setup', 'remove_dashboard_widgets');  

Nous espérons que cet article vous a aidé à supprimer les widgets de tableau de bord par défaut dans WordPress.