Как убрать пункты меню в админке WordPress

11.01.2010, категория - Рецепты
Как убрать пункты меню в админке WordPress

Возможно у вас уже возникал вопрос как же все-таки убрать ненужные пункты меню в админке, например когда вы делаете сайт для кого-то и там абсолютно не нужны комментарии, ну или не нужны в обозримом будущем, тогда этот рецепт именно для вас. :)

Как всегда добавляем данный код в functions.php вашей темы:

1
2
3
4
5
6
7
8
9
10
function remove_menus () {
global $menu;
	$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');

Соответственно все пункты меню, перечисленные в массиве $restricted будут скрыты.