The 'WordPress News' widget is dashboard_primary and (likely for reasons buried somewhere deep in core) sometimes it reappears when using
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
to remove widgets... often can instead use
add_action('admin_init', 'remove_dashboard_widgets');
so, if having issues with
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
...instead try like this
function remove_dashboard_widgets () {
remove_meta_box('dashboard_primary','dashboard','side');
}
add_action('admin_init', 'remove_dashboard_widgets');
and, fwiw, for a network dashboard try using
function remove_network_dashboard_widgets() {
remove_meta_box('dashboard_primary', 'dashboard-network', 'side');
}
add_action( 'wp_network_dashboard_setup', 'remove_network_dashboard_widgets' );