In WordPress admin area by default, many meta widgets are present. But if you are running a multi-user site then every user is not familiar with WordPress. So you don’t want to show those widgets to your users. By removing these widgets, you can make your user’s dashboard more simple.
By default, there are 4 widgets in the admin panel.
1. At a glance
2. Activity
3. Quick Draft
4. WordPress News
If you want to remove these widgets from user’s admin panel add the following code below to your function.php file and make your user’s dashboard more simple for him.
// remove unwanted dashboard widgets for relevant users
function wpsmallenvelop_remove_dashboard_widgets() {
$user = wp_get_current_user();
if ( ! $user->has_cap( 'manage_options' ) ) {
remove_meta_box( 'dashboard_right_now', 'dashboard', 'side' );
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
}
}
add_action( 'wp_dashboard_setup', 'wpsmallenvelop_remove_dashboard_widgets' );
Thanks.
This help a lot.