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

Как удалить некоторые пункты из меню административного раздела | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

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

Например, вам нужно удалить разделы Инструменты. Для этого откройте файл 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). Удаление действует глобально, то есть после него даже администратор не будет видеть удаленных пунктов. Такая индивидуальная настройка хороша для тех случаев, когда нужно оградить пользователей от потенциально опасных для блога действий, а так же в том случае, когда нужно создать структуру меню под заказчика. Пользуйтесь с умом!

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. zetrider

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

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

    remove_menu_page('tools.php');
    Ответить