Как добавить ссылки в меню администратора WordPress?

Речь идет про так называемый admin bar. Этот горизонтальный блок меню появляется по-умолчанию над всеми страницами сайта, если пользователь авторизован.

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

Мы будем цепляться к худу wp_before_admin_bar_render. Он вызывается прямо перед отрисовкой блока:

К хуку мы цепляем функцию.

Получаем глобальную переменную $wp_admin_bar. Это объект класса, и у него есть метод add_menu(), который позволяет добавить новые пункты в меню.

Мы передаем туда массив, где указываем атрибуты ссылки.

Все очень просто и элементарно. Не стоит использовать сложные плагины, чтобы реализовать функционал в 10 строк.

Оставить комментарий