Удалить ненужные пункты меню из панели администратора WordPress?

Панель администратора WordPress содержит так много элементов, которые могут не потребоваться для регулярного использования. Эти элементы включают в себя меню панели мониторинга, подменю, виджеты, области после редактирования и другие. Как правило, вы будете использовать несколько опций и всегда будете использовать множество других без особой пользы. Хорошая новость в том, что вы можете удалить некоторые из этих элементов, если они вам не нравятся. Эта статья предоставит вам пошаговое руководство по удалению ненужных пунктов меню в панели администратора WordPress.

Связанный: Узнайте, как исправить медленную панель администратора WordPress.

Удалите ненужные пункты меню из панели администратора WordPress

Мы рассмотрим два основных метода:

  1. Автоматическое удаление пунктов меню с помощью плагина Adminimize
  2. Удалить пункты меню вручную с помощью кода

1. Использование плагина Adminimize

В Администрирование плагина позволяет администраторам веб-сайтов предоставлять роли пользователей пользователям с различными уровнями полномочий. Поскольку Adminimize работает, скрывая ненужные элементы через серверную часть WordPress, вы можете настроить область администрирования для каждой роли пользователя. Чтобы начать использовать плагин, установите его со страницы плагина WordPress и активируйте. После успешной установки перейдите в меню «Настройки» на панели инструментов и нажмите «Администрировать возможность настроить его.

Мини-меню
Мини-меню

Плагин Adminimize имеет так много вариантов того, как удалить элементы меню, которые вы, возможно, не захотите использовать. Однако в этой статье мы сосредоточимся на опции мини-меню. Это первый элемент, который вы увидите в верхней части окна конфигурации Adminimize. Он содержит несколько опций, которые вы можете использовать для удаления ненужных пунктов меню из административной панели WordPress.

Опции меню

Прокрутите вниз элемент «Мини-меню» и выберите «Параметры меню». Он разделен на разделы, представляющие различные роли пользователей, доступные в WordPress. Они включают, среди прочего, деактивировать для администратора, деактивировать для автора и деактивировать для редактора. Кроме того, каждый столбец роли пользователя содержит ряд флажков, которые можно использовать для деактивации пунктов меню для определенных пользователей.

Опции меню
Опции меню

После того, как вы определились с тем, какие именно пункты меню вы хотите удалить и для какой роли пользователя, щелкните соответствующий флажок, чтобы отметить этот пункт меню. После этого прокрутите вниз и нажмите кнопку «Обновить параметры», чтобы применить изменения.

Примечание: Ваши новые модификации не будут отображаться на странице настроек плагина. Вам нужно будет открыть другую страницу администратора на отдельной вкладке браузера, чтобы увидеть изменения в действии.

Чтобы продемонстрировать, как работает плагин, создайте нового пользователя с ролью «Автор». Вы можете легко добавлять новых пользователей из меню «Пользователи» на панели администратора WordPress. По завершении отключите элементы меню, такие как сообщения, мультимедиа, страницы и комментарии для этого конкретного пользователя, как показано на изображении ниже.

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

После применения изменений и входа в систему в качестве «Автор» вы заметите, что на панели инструментов нашего автора сообщения, мультимедиа, страницы и комментарии пунктов меню не отображаются. Изображение ниже демонстрирует, что только что произошло.

Меню удалено
Меню удалено

Параметры виджета

Виджеты WordPress — это блоки контента, которые вы можете вставить в нижний колонтитул или боковые панели. Параметр «Виджеты» находится в меню «Внешний вид» на панели администратора WordPress и содержит различные параметры в зависимости от используемой темы.

Плагин «Adminimize» дает вам возможность деактивировать виджеты для определенных пользователей на вашем сайте WordPress. Прокрутите вниз элемент «Мини-меню» и выберите вариант «Виджеты», чтобы развернуть его. Как и «параметры меню», он содержит столбцы с различными ролями пользователей на нашем сайте WordPress и флажки для отключения различных виджетов, доступных для WordPress.

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

Деактивировать виджеты
Деактивировать виджеты

После этого прокрутите вниз и нажмите «Параметры обновления», чтобы применить изменения.

Удаление пунктов меню вручную с помощью кода

В качестве альтернативы, если вы не хотите устанавливать несколько плагинов на свой сайт WordPress, вы можете удалить ненужные пункты меню с помощью простого кода PHP. Опять же, вам не нужно быть ИТ-гуру или хорошо разбираться в PHP. Просто скопируйте необходимый код ниже и вставьте его в файл функции тем.

Это можно сделать двумя способами:

  1. Создание массива меню, которое мы хотим скрыть
  2. С помощью remove_menu_page () Функция WordPress

Создание массива пунктов меню, которые нужно скрыть

Этот метод относительно прост в использовании. Создайте массив с названиями пунктов меню, которые вы хотите скрыть. К счастью, названия этих пунктов меню такие же, как и в панели администратора WordPress. Щиток приборов, Сообщения, СМИ, Страницы, Комментарии, Появление, Плагины, Пользователи, а также Инструменты. Например, чтобы скрыть пункты меню Плагины, Пользователи, Комментарии, а также Инструментывставьте приведенный ниже код в файл functions.php.

function hideUnncessaryMenuItems () {
    global $menu;
    $itemsToHIDE = array(
        ('Tools'),
        ('Users'),
        ('Comments'),
        ('Plugins')
        );
    end ($menu);
    while (prev($menu)){
        $value = explode(
                ' ',
                $menu[key($menu)][0]);
        if(in_array($value[0] != NULL?$value[0]:"" , $itemsToHIDE)){
            unset($menu[key($menu)]);
        }
    }
}
add_action('admin_menu', 'hideUnncessaryMenuItems');

На изображении ниже видно, что мы успешно скрыли Плагины, Пользователи, Комментарии, а также Инструменты Пункты меню.

Метод массива для удаления меню
Метод массива для удаления меню

Использование функции WordPress remove_menu_page ()

В remove_menu_page () Функция WordPress немного отличается от метода Array, который мы обсуждали выше. В отличие от метода массива, в котором вы передали имя пункта меню в качестве значения, в этом методе используются ярлыки меню по умолчанию, как показано в таблице ниже.

Пункт меню Слаг меню
Щиток приборов index.php
Реактивный ранец реактивный ранец
Сообщения edit.php
СМИ upload.php
Страницы edit.php? post_type = page
Комментарии редактировать-comments.php
Появление themes.php
Плагины plugins.php
Пользователи users.php
Инструменты tools.php
Настройки параметры-general.php
function hideUnncessaryMenuItems(){
     
        remove_menu_page( 'edit.php' );
        remove_menu_page( 'upload.php' ); 
        remove_menu_page( 'edit.php?post_type=page' );
        remove_menu_page( 'edit-comments.php' );
     
    }
    add_action( 'admin_menu', 'hideUnncessaryMenuItems' );

На изображении ниже вы можете видеть, что мы успешно скрыли Сообщения, СМИ, Страницы, а также Комментарии Пункты меню.

Редактировать функции и удалять меню
Редактировать функции и удалять меню

Заключение

Этот пост дал вам пошаговое руководство о том, как скрыть ненужные пункты меню из панели администратора WordPress. Если вы управляете веб-сайтом с несколькими пользователями и вам нужен быстрый и простой метод, плагин Adminimize будет отличным вариантом. В качестве альтернативы, если вы разбираетесь в PHP и хотите применить свои навыки программирования на практике, почему бы не поиграться с файлом functions.php.

Похожие записи

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

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