mojwp.ru
Назад

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

Опубликовано: 08.04.2014
4
811

Хотите узнать как добавить новую ссылку в верхнюю панель админа на сайте WordPress? Нет ничего проще.

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

Наглядный пример того, что получится по итогу:

новая ссылка в панели админа на сайте 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');

Обратите внимание каким образом добавили второй контейнер. Аналогично делаем нужное количество новых ссылок.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Антон
    Опубликовано: 09.04.2014 Ответить на сообщение

    А что это за панель вебмастера? ССылка на яндекс вебмастер чтоли?)

    • Виталий
      Опубликовано: 09.04.2014 Ответить на сообщение

      Нет. Скрипт для работы с сайтами удобный. Назвал просто так линк. Как-нить потом напишу по нему мануал.

      • Николай
        Опубликовано: 15.03.2015 Ответить на сообщение

        Виталий, а как быть если хочется не добавить, а удалить какой-то пункт из верхнего меню? Например, счетчик комментариев на проверку?

  • Василий
    Опубликовано: 03.07.2015 Ответить на сообщение

    Николай, чтобы удалить из админ-меню ссылки(например на оф. сайт wordpress и.т.д) откройте файл "wp-includes/admin-bar.php" и найдите функцию "wp_admin_bar_wp_menu". Там можете сделать изменения или удалить лишние ссылки

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.