Как удалить некоторые пункты из меню административного раздела

Как удалить некоторые пункты из меню административного раздела | n-wp.ru

Вы часто пользуетесь пунктом меню Инструменты? А Ссылки? Есть такие блоггеры, которым эти разделы не нужны. Если вы хотите удалить некоторые пункты главного меню в административном разделе, то можете воспользоваться специальной функцией.

Как удалить некоторые пункты из меню административного раздела

Например, вам нужно удалить разделы Инструменты. Для этого откройте файл functions.php и добавьте в него следующий код:

<

 extra="4">function remove_main_menus()
{
global $menu;
$restricted = array( __('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_main_menus');

В строке 4 этого кода указывается название пункта меню. Для того, чтобы удалить еще и раздел меню Ссылки, нужно добавить его в массив:

<

 inline="yes">$restricted = array( __('Tools'),__('Links'));

Пример использования большого массива:

function remove_main_menus()
{
global $menu;
$restricted = array( __('Pages'),__('Posts'),__('Tools'),__('Links'),__('Settings'),__('Comments'));
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_main_menus');

Этот код удаляет из меню в административном разделе Страницы (Pages), Записи (Posts), Инструменты (Tools), Ссылки (Links), Параметры (Settings) и Комментарии (Comments). Удаление действует глобально, то есть после него даже администратор не будет видеть удаленных пунктов. Такая индивидуальная настройка хороша для тех случаев, когда нужно оградить пользователей от потенциально опасных для блога действий, а так же в том случае, когда нужно создать структуру меню под заказчика. Пользуйтесь с умом!

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

1 Kомментарий

  1. Удаление действует глобально, то есть после него даже администратор не будет видеть удаленных пунктов

    Вот это действительно хороший ход!
    Раньше использовал

    remove_menu_page('tools.php');

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*