[WordPress] Supprimer les widgets du tableau de bord


Par défaut WordPress propose un grand nombre de fonctionnalités. C’est très souvent une bonne chose pour les débutants, mais les utilisateurs plus avancés s’en passe très souvent.

Par exemple les Widgets présents dans le tableau de bord m’intéressent peu. J’ai donc cherché une méthode pour les supprimer proprement, pas seulement de les cacher.

Voici un bout de code, à coller dans le fichiers functions.php de votre thème, qui permet de supprimer les widgets de votre choix :

function remove_dashboard_widgets() {
	global $wp_meta_boxes;

        unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
	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']);
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );

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

A vous de choisir les widgets à supprimer, et de commenter les lignes que vous souhaitez.

Source: wpbeginner