• Нашёл такой пример

    // Удаление ссылки на консоль и других лишних пунктов
    function remove_menus () {
    	global $menu;
    	if(!current_user_can('administrator')) 	{
    		$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
    		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');
    
    // Удаление левого вертикального меню, подвала, информации о версии движка
    function gu_hide_admin_bar_prefs() {
    	if(!current_user_can('administrator'))
    	{ ?>	<style type="text/css">
    		#adminmenuback, #adminmenuwrap, .update-nag, #contextual-help-link-wrap, #footer, #wpfooter { display: none; }
    	</style> <?php	} }
    add_action('admin_print_scripts-profile.php', 'gu_hide_admin_bar_prefs');

    Лишнее удаляется, но на главной при клике на стандартное «Управление сайтом» в стандартном виджете META попадаем на страницу Консоль, вернее в левом меню ее не видно, но она открыта. А вот если потом щелкнуть на профиль, то все ок, левое меню пропадает.

    Вопрос — как перенаправить сразу на профиль? Или может др.способ есть, покрасивше?

Тема «Убрать лишнее из админки для пользователя» закрыта для новых ответов.