n-wp.ru — блог о WordPress

Индивидуальные настройки административной части WordPress (часть 2)

Несколько примеров кодов, скрывающих виджеты, разделы и навигацию в административной части блога.

Самой востребованной настройкой в корпоративных блогах является кастомизация административной части — скрытие определенных разделов и сообщений, переименование меню, добавление своего логотипа — все то, что делает работу с админкой более персонализированной и удобной.

Логотип на странице входа

Чтобы сменить стандартный логотип на странице входа на свой, нужно добавить в файл functions.php:

custom-login-logo.jpg — это ваш логотип

Логотип в административной части

Чтобы изменить логотип, отображаемый в верхнем левом углу административной части, добавьте в functions.php:

custom-admon-logo.jpg — это ваш логотип для административной части блога

Изменение ссылки входа

Чтобы упростить ссылку на страницу входа, а так же защитить страницу блога от атак автоматических скриптов, можно эту ссылку изменить, сделав более человеческой. Для этого вставьте в файл .htaccess, находящемся в корне сайта:

вашсайт.ru — это домен вашего сайта

В файл functions.php нужно добавить:

Отключение показа ошибок PHP

Для работающих в блоге вовсе не обязательно видеть, какие ошибки возникают. А вот администратору будут интересны сообщения о возникающих ошибках. Поэтому есть смысл скрыть сообщения об ошибках от всех, и показывать их только администратору. Для этого достаточно вставить в functions.php:

Отключение пунктов меню

Навигационное меню административной части содержит множество пунктов, которые могут и не потребоваться в повседневной работе. Те пункты, которые вы считаете не нужными, можно скрыть, добавив в functions.php следующий код:

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

  • __(‘Dashboard’) — Консоль;
  • __(‘Posts’) — Записи
  • __(‘Media’) — Медиафайлы
  • __(‘Links’) — Ссылки (для WordPress 3.4 и более старых версий)
  • __(‘Pages’) — Страницы
  • __(‘Comments’) — Комментарии
  • __(‘Appearance’) — Внешний вид
  • __(‘Tools’) — Инструменты
  • __(‘Users’) — Пользователи
  • __(‘Settings’) — Настройки
  • __(‘Plugins’) — Плагины

Для удаления пунктов меню так же есть специальные функции remove_menu_page() и remove_submenu_page(). Они служат для удаления главных пунктов и подпунктов навигационного меню административной части.

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

Или если нужно полностью удалить разделы Плагины и Внешний вид. Для этого нужно добавить в файл functions.php:

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

Удаление сообщений об обновлениях

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

Теперь сообщения об обновлениях будут видеть только администраторы.

Удаление лишних административных виджетов

Если вы считаете, что некоторые виджеты в административной части только отвлекают от работы и занимают место на экране, то их можно отключить. Для этого добавьте в файл functions.php:

Скрытие виджета произвольных полей

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

Теперь блок с произвольными полями будет доступен только пользователям с уровнем 6, то есть администраторам. Подробнее об уровнях пользователей и ролях: Роли и уровни пользователей в WordPress.

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

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