Wordpress Remove My Sites and Hide Menu Items
//Remove MY SITES in Nav Menu for Admins
function remove_admin_bar_links() {
global $wp_admin_bar, $current_user;
if ($current_user->ID != 2) {
$wp_admin_bar->remove_menu('my-sites'); // Remove the my sites link
$wp_admin_bar->remove_menu('new-content'); // Remove the content link
}
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );
//Remove Sidebar Menu Items
add_action( 'admin_init', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
global $user_ID;
if ( current_user_can( 'administrator' ) ) {
remove_menu_page('tools.php'); // Tools
remove_menu_page('options-general.php'); // Settings
remove_menu_page('edit-comments.php'); // Comments
remove_menu_page('edit.php?post_type=page'); // Pages
remove_menu_page('plugins.php'); // Plugins
remove_menu_page('themes.php'); // Appearance
remove_menu_page('edit.php'); // Posts
remove_menu_page('upload.php'); // Media
remove_menu_page('index.php'); // Media
}
}