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

Иногда я использую wordpress в качестве движка для сайтов-визиток и другого рода проектов. Понятное дело, что в админку будет ходить и заказчик, поэтому появилась необходимость скрывать некоторые неиспользуемые пункты в меню.
Ну например ссылки, они врятли когда понадобятся.
Я задался поисками и нашел решение:
Добавляем эту функцию в файл functions.php темы:

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 будут скрыты

Запись опубликована в рубрике Старые посты. Добавьте в закладки постоянную ссылку.

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

  1. Аноним говорит:

    Хм… велосипед какой то, а не проще ли поставить плаг "Menu Editor"

  2. А как убрать икнонку в панель со ссылкой о WordPress?

  3. Игорь говорит:

    Плагин Menu Editor не решает вопроса удаления пунктов у определенной роли пользователя, если конечно это не версия Pro

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *