WP Admin – Remove Dashboard Widgets for Non Admin, Editor

add_action(‘wp_dashboard_setup’, ‘wpdocs_remove_dashboard_widgets’); /** * Remove all dashboard widgets */ function wpdocs_remove_dashboard_widgets() { $user = wp_get_current_user(); $allowed_roles = array( ‘administrator’, ‘editor’ ); if ( ! array_intersect( $allowed_roles, $user->roles ) ) { remove_meta_box( ‘dashboard_right_now’, ‘dashboard’, ‘normal’ ); // Right Now remove_meta_box( ‘dashboard_recent_comments’,…Continue reading

Empty Admin Dashboard (copy)

add_action( ‘wp_dashboard_setup’, function () { global $wp_meta_boxes; $wp_meta_boxes[‘dashboard’] = array(); remove_action( ‘welcome_panel’, ‘wp_welcome_panel’ ); }, 1000 );Continue reading

Display Page/Post ID

/** * Add Sortable Post ID Column Before Author in Admin List View */ function add_sortable_post_id_before_author_column($columns) { $new_columns = array(); foreach ($columns as $key => $value) { if ($key === ‘author’) { $new_columns[‘post_id’] = ‘ID’; } $new_columns[$key] = $value; }…Continue reading

Empty Admin Dashboard

add_action( ‘wp_dashboard_setup’, function () { global $wp_meta_boxes; $wp_meta_boxes[‘dashboard’] = array(); remove_action( ‘welcome_panel’, ‘wp_welcome_panel’ ); }, 1000 );Continue reading