Настройка админки WordPress для клиента
Добавление новых статей, фотографий, сообщений и другого осуществляется через административную панель. Большинству пользователей нет необходимости использовать некоторые функции админки, поэтому существует необходимость упростить ее.
Ниже описаны несколько советов по упрощению контроля над сайтом без кардинального вмешательства в функциональность и внешний вид сайта.
Упрощаем админ панель WordPress
1. Удаляем ненужные пункты менюОграничение доступа пользователям к определенному функционалу сайта – необходимая мера. Благодаря этому можно, к примеру, предотвратить случайное удаление или перемещение тем. Для удаление пунктов меню необходимо найти в папке с темой файл functions.php и добавить в него несколько строк кода:
2. Полное удаление административного менюМногих интересует вопрос – как полностью удалить административное меню. Сделать это довольно просто. Необходимо внести небольшие правки в файл functions.php:
3. Помещаем на страницу входа свой логотипДанная возможность не является полезной, но ваш станет привлекательнее, а клиент будет рад наличию его логотипа в админке. Для изменения логотипа нам понадобится все тот же файл functions.php:
Файл custom-login-logo.gif должен быть расположен в папке images (находится в папке темы).
4. Изменяем внутренний логотип админкиПосле добавления логотипа на страницу входа будет уместным изменить лого и в самой административной панели. Работаем с тем же файлом functions.php:
Как и в предыдущем шаге, файл custom-logo.gif размещаем в папке images темы.
5. Отключение оповещений об обновленияхКлиентам нет нужды получать информацию об обновлениях движка. Для отключения оповещений вставляем в файл functions.php следующий код:
[php] if( !current_user_can( ‘edit_users’ ) ) [/php]
6. Удаляем лишние виджеты в консолиПанель управления WordPress, начиная с версии 2.7, включает в себя множество полезного функционала. Но клиенты не нуждаются в большей части виджетов, поэтому стоит их отключить. Вносим коррективы в файл functions.php:
unset($side[‘dashboard_quick_press’]); //Быстрая публикация // unset($side[‘dashboard_recent_drafts’]); //Полседние черновики unset($side[‘dashboard_primary’]); //Блог WordPress unset($side[‘dashboard_secondary’]); //Другие Нновости WordPress
unset($normal[‘dashboard_incoming_links’]); //Входящие ссылки // unset($normal[‘dashboard_right_now’]); //Прямо сейчас unset($normal[‘dashboard_recent_comments’]); //Последние комментарии unset($normal[‘dashboard_plugins’]); //Последние Плагины > add_action(‘wp_dashboard_setup’, ‘clear_dash’ ); [/php]
7. Добавляем собственные виджеты в админ-панельЕсли в стандартном пакете функций нет необходимой, можно добавить ее. Для этого в файл functions.phpдобавляем следующий код:
[php] function example_dashboard_widget_function() // Создаем функцию, используя хук действия function example_add_dashboard_widgets() // Хук в ‘wp_dashboard_setup’, чтобы зарегистрировать нашу функцию среди других add_action(‘wp_dashboard_setup’, ‘example_add_dashboard_widgets’ ); [/php]
8. Меняем цвет шапкиДля изменения цвета шапки административной панели на более подходящий ищем в CSS файле нашего стиля соответствующий фрагмент кода и корректируем его:
9. Добавляем справочные сообщенияДля улучшения понимания пользователями работы с блогом стоит внедрить отображение справочных сообщений. Контекстную справку включаем добавлением кода в functions.php:
[php] function my_admin_help($text, $screen) add_action( ‘contextual_help’, ‘my_admin_help’ ); [/php]
10. Просмотр ошибок сервера из панели администратораPHP-ошибки сервера можно отслеживать непосредственно из админки. Для этого добавляем функцию для считывания логов сервера и вывода их в виджет. После добавления функции также станет возможной очистка лога из админ-панели:
[php] /* Логи ошибок в виджете админ-панели, в консоли ——————————————————————— */ function slt_PHPErrorsWidget()