Satori83
1/27/2015 - 5:02 AM

Wordpress Remove My Sites and Hide Menu Items

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
    }
}