Как добавить новую ссылку в верхнюю панель админа
Хотите узнать как добавить новую ссылку в верхнюю панель админа на сайте WordPress? Нет ничего проще.
Для решения подобной задачи воспользуемся небольшим кодом, т.е. не нужно использовать никакие плагины. На все работы понадобится пару минут и доступно абсолютно каждому.
Наглядный пример того, что получится по итогу:
Красная стрелка указывает на новый элемент, который появился у меня в верхней панели на визуальной части (видно только залогиненым), а так же в самой админке сайта.
Как добавить новый элемент
Не забывайте делать резервные копии файлов, в которые будете вносить правки. Для редактирования файлов шаблона рекомендую использовать бесплатную программу Notepad++ (есть русская локализация в том числе).
Открываем файл functions.php, который лежит у вас в папке с шаблоном сайта и сразу после <?php и с новой строки вставляем следующий код:
function wp_admin_bar_new_link() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
'id' => 'wp-admin-bar-new-link',
'title' => __('Помощь по WP'),
'href' => 'https://mojwp.ru/'
));
}
add_action('wp_before_admin_bar_render', 'wp_admin_bar_new_link');
Здесь меняете название ссылки (title) и сам URL, куда будет вести ссылка (href).
Подобный способ очень удобен, т.к. даже при обновлении самого WordPress сохранятся все изменения и ничего не пропадет (я про добавленную сейчас ссылку в панель).
Вариант, когда нужно проставить 2 и более новых ссылок:
function wp_admin_bar_new_link() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(
array(
'id' => 'wp-admin-bar-new-link',
'title' => __('Помощь по WP'),
'href' => 'https://mojwp.ru/'
));
$wp_admin_bar->add_menu(
array(
'id' => 'wp-admin-bar-new-link2',
'title' => __('Цены на услуги'),
'href' => 'https://mojwp.ru/uslugi'
));
}
add_action('wp_before_admin_bar_render', 'wp_admin_bar_new_link');
Обратите внимание каким образом добавили второй контейнер. Аналогично делаем нужное количество новых ссылок.