I’d like to hide certain menus like Media, Privacy, and Permalinks. I’ve been using the following code to hide entire parent menus but not sure how to go about for submenus.

function remove_menus () {
global $menu;
        $restricted = array(__('Links'), __('Comments'), __('Appearance'), __('Tools'));
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }
}
add_action('admin_menu', 'remove_menus');

2 Answers
2

If you would like to code it yourself, here is a good tutorial for customizing the Admin Menu. http://sixrevisions.com/wordpress/how-to-customize-the-wordpress-admin-area/

Copying from the tutorial, they remove the Editor sublink:

function remove_editor_menu() {
    remove_action('admin_menu', '_add_themes_utility_last', 101);
}
add_action('_admin_menu', 'remove_editor_menu', 1);

note: you need to know the function / action that displays it

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *