Existe-t-il un moyen de désactiver Blogroll ou WordPress Dashboard News dans WordPress v.4.1?
MODIFIER:
En fait, en disant désactiver, je veux dire complètement supprimer et pas seulement cacher.
Je m'excuse pour ma réponse tardive.
Si vous souhaitez supprimer des métaboxes de la page du tableau de bord, vous pouvez ajouter ceci à functions.php.
function remove_dashboard_widgets () {
remove_meta_box('dashboard_quick_press','dashboard','side'); //Quick Press widget
remove_meta_box('dashboard_recent_drafts','dashboard','side'); //Recent Drafts
remove_meta_box('dashboard_primary','dashboard','side'); //WordPress.com Blog
remove_meta_box('dashboard_secondary','dashboard','side'); //Other WordPress News
remove_meta_box('dashboard_incoming_links','dashboard','normal'); //Incoming Links
remove_meta_box('dashboard_plugins','dashboard','normal'); //Plugins
remove_meta_box('dashboard_right_now','dashboard', 'normal'); //Right Now
remove_meta_box('rg_forms_dashboard','dashboard','normal'); //Gravity Forms
remove_meta_box('dashboard_recent_comments','dashboard','normal'); //Recent Comments
remove_meta_box('icl_dashboard_widget','dashboard','normal'); //Multi Language Plugin
remove_meta_box('dashboard_activity','dashboard', 'normal'); //Activity
remove_action('welcome_panel','wp_welcome_panel');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
Commentez celles que vous souhaitez conserver. La première valeur transmise est l'ID de métabox. Vous pouvez donc également supprimer les autres métabox ajoutés par les plugins. Il suffit d’inspecter la metabox avec votre navigateur et de récupérer son identifiant.
Vous pouvez les masquer à l'aide des options d'écran ou ajouter ce code à votre fichier de fonctions de thèmes enfants:
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
function remove_dashboard_widgets () {
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'side' );
}
Source: wp_dashboard_setup
Le widget 'WordPress News' est dashboard_primary et (probablement pour des raisons enfouies quelque part au fond), il réapparaît parfois lors de l'utilisation
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
pour supprimer les widgets ... peuvent souvent utiliser à la place
add_action('admin_init', 'remove_dashboard_widgets');
alors, si avoir des problèmes avec
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
... au lieu d'essayer comme ça
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('admin_init', 'remove_dashboard_widgets');
et, fwiw, pour un tableau de bord réseau, essayez d’utiliser
function remove_network_dashboard_widgets() {
remove_meta_box('dashboard_primary', 'dashboard-network', 'side');
}
add_action( 'wp_network_dashboard_setup', 'remove_network_dashboard_widgets' );