Как в админ-панели WordPress отключить кнопку Настройки экрана?

Иногда на WordPress-сайте бывает необходимо отключить возможность настраивать параметры экрана для пользователей в админ-панели, за что отвечает кнопка Настройки экрана, расположенная в правом верхнем углу.

Кнопка Настройки экрана в админ-панели

Зачем отключать параметры экрана?

Выбор тех или иных параметров экрана позволяет каждому каждому зарегистрированному пользователю показывать/скрывать элементы в различных разделах области администрирования WordPress. Необходимость отключения такой возможности возникает особенно на сайтах с несколькими авторами. Так, кто-либо из них может, даже случайно, активировать или деактивировать какую-нибудь важную функцию (например, поле автора изменений или раздел с расширенным изображением).

Как отключить кнопку Настройки экрана?

Стандартные инструменты WordPress не позволяют управлять отображением кнопки. Она по умолчанию присутствует для всех пользователей, включая и тех, которые не имеют администраторских или авторских полномочий. Рассмотрим два способа, позволяющих решить эту задачу.

Способ 1. Плагин Adminimize

Первое, что нужно сделать, это установить и активировать плагин Adminimize, после чего в админ-панели перейти Настройки -> Adminimize, где выбрать раздел Global Options.

Страница настроек плагина Adminimize

После выбора раздела Вы будете перемещены в соответствующий блок настроек плагина.

Блок Global Options страницы настроек плагина Adminimize

Среди всех опций в таблице нам понадобится строка, которая называется Screen Options, отвечающая за скрытие/показ нужной нам кнопки. Отмечая “галочкой” те или иные столбцы строки, Вы таким образом указываете, для каких групп пользователей необходимо отключить кнопку Настройки экрана. Деактивируем ее, например, для всех редакторов, зарегистрированных на сайте. Для сохранения настроек нужно нажать кнопку Update Options.

Блок Global Options страницы настроек плагина Adminimize

Теперь пользователь с правами редактора, авторизировавшись на сайте, не увидит кнопки Настройки экрана.

Верхняя панель админки

Способ 2. Ручное отключение кнопки

Ручной способ отключения кнопки параметров экрана предполагает редактирование файла functions.php Вашей активной темы на WordPress-сайте.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Для этого в самый конец functions.php необходимо добавить следующий код:

function wpschool_remove_screen_options() {
    if( !current_user_can( 'manage_options' ) ) {
        return false;
    }
    return true;
}
add_filter( 'screen_options_show_screen', 'wpschool_remove_screen_options' );

Этот метод не подразумевает выбор групп пользователей, для которых будет скрыта кнопка. Она будет видна только администраторам.

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров