Полезные хуки и настройки админки WP

20 полезных хаков для админки WordPress

Подборка хаков, которые можно использовать для админ-панели WordPress. Все коды проверены на работоспособность до версии WP 4.7. Здесь собраны популярные хуки и очень полезные советы по настройке.

1. Все настройки сайта на одной странице

Все настройки сайта на одной странице

Включение спрятанной страница админ панели. Этот маленький кусок кода, добавит еще один пункт в меню настроек сайта. Перейдя на добавленную страницу, вы увидите все настройки сайта сразу. На такую страницу можно попасть по ссылке: site.ru/wp-admin/options.php.

Код срабатывает только для администратора сайта, другие роли новый пункт меню не увидят.

2. Удаляем уведомление об обновлении WordPress для всех кроме админа

3. Удаление метабоксов на странице редактирования записи

На странице редактирования записи очень часто находятся никогда не используемые метабоксы. И чтобы немного ускорить админку и убрать лишнее из интерфейса, их можно удалить. Подробнее читайте в описании функции remove_meta_box()

4. Произвольный порядок пунктов в главном меню админ-панели

В WordPress есть особенность, которая позволяет изменить порядок пунктов главного меню в админке как угодно. Об этой возможности знают далеко не все. По умолчанию она не работает — её нужно включить через хук custom_menu_order. Подробнее смотрите в коде ниже.

Код ниже изменит порядок меню. Сначала будет идти «Страницы», потом «Записи», а потом произвольный тип записей «events». Меняя порядок элементов массива, можно изменить порядок пунктов меню как угодно.

5. Удаление вкладок «Все рубрики» и «Часто используемые» у метабокса рубрик в админке

Этот хак я часто использую то тут то там. По-моему это удобно!
Удаление вкладок «Все рубрики» и «Часто используемые» у метабокса рубрик в админке

Код удалить такие вкладки и у метабоксов произвольных древовидных таксономий.

6. Перемещаем выбранную рубрику сверху на свое место в иерархии

Есть древовидная структура категорий.
Я публикую запись и помещаю её в дочернюю рубрику.
В результате, выбранная рубрика находится вверху, а нужно, чтобы она была на своем месте, в иерархии рубрик.

ostavim-vybrannuyu-rubriku-v-ierarhii

7. Добавляем типы записей, таксономии в виджет «На виду» («Прямо сейчас») в консоли

Чтобы в консоли сразу было видны числа — сколько записей каждого типа создано, можно расширить виджет «На виду» (раньше он назывался «Прямо сейчас»).

Добавляем типы записей, таксономии в виджет «На виду» («Прямо сейчас») в консоли

8. Добавляет миниатюры записи в таблицу записей в админке

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

Добавляет миниатюры записи в таблицу записей в админке

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

9. Отключаем пинги на свои (внутренние) записи

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

Чтобы отключить такое странное поведение, вставьте следующий код в functions.php:

10. Отключаем все стандартные виджеты WordPress

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

11. Изменение названия типа записи

По умолчанию в WordPress есть два типа записи: Записи (post) и Страницы (page). Этот пример показывает как изменить их названия по всей админке.
Иногда удобно или логично заменить слово «Записи» и все связанные названия «Записей» в админке на другое слово, например «Посты». Такую замену я сделал на этом сайте:

Изменение названия типа записи

Код простой и работает очень быстро:

12. Отключим уведомление об обновлении только для неактивных плагинов

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

13. Авто-удаление license.txt и readme.html

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

Как работает? Проверяет наличие файла, когда вы заходите в админку. Если файл есть, то PHP пытается его удалить автоматически. Если для удаления недостаточно прав, то админ увидит сообщение о том, что нужно удалить файлы license.txt и readme.html.

14. Подсказки (счетчики) в меню админ-панели

Подсказки (счетчики) в меню админ-панели
Если есть обновления плагинов, то в меню мы видим кружок с числом плагинов. Такие же кружки с номерами можно добавить к любому пункту меню. Например, нам нужно показывать такое уведомление, если есть записи на проверке:

15. Удаление пунктов меню в админ-панели

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

Нужно пояснить что:

__ ('Dashboard') — главная страница админки (консоль);
__ ('Posts') — пункт меню «Записи»;
__ ('Media') — пункт меню «Медиафайлы» (картинки, видео и т.п.);
__ ('Links') — никому не нужный, пункт меню «Ссылки»;
__ ('Pages') — пункт меню «Страницы»;
__ ('Appearance') — пункт меню «Внешний вид»;
__ ('Tools') — пункт меню «инструменты» — это где всякие там: «импорт», «экспорт»;
__ ('Users') — пользователи;
__ ('Settings') — пункт меню «Настройки». Его очень даже можно закрыть для клиентов, а то они настроят ...;
__ ('Comments') — комментарии;
__ ('Plugins') — ну и наконец, святое: пункт меню «Плагины».

16. Удаляем админ-меню полностью

17. Свой логотип на странице входа

Какой либо практической пользы такой хак не принесет, но увеличит привлекательность и внешний вид сайта, клиенты порадуются тому, что будут видеть собственный логотип при входе в админку. То что делает хак ниже можно реализовать с помощью плагина «The Custom admin branding», но к чему плагин, когда мы можем просто добавить пару строк в файл темы functions.php.

Важно, чтобы логотип (картинка custom-login-logo.gif) находился по указанному адресу (в папке images в каталоге темы).

18. Изменение внутреннего логотипа админки

Данный хак дополнит предыдущий и увеличит ощущение того, что блог создавался именно для конкретного клиента. Если мы вставим этот код в файл темы functions.php, то логотип в верхнем левом углу в админке WP изменится на нужный нам (custom-logo.gif).

Важно, чтобы логотип (картинка custom-logo.gif) находилась по указанному адресу (в папке images в каталоге темы).

В результате получим что-то такое:

Изменение внутреннего логотипа админки

19. Отключение сообщений о необходимости обновится

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

20. Изменение цвета шапки админки

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

Источник, Источник 2

Отправить ответ

Please Login to comment
Войти с помощью: 
  Subscribe  
Notify of
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
Войти с помощью: 

10 − 10 =

Password generation