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

По умолчанию, для всех зарегистрированных на WordPress-сайте пользователей доступна панель инструментов, так называемая админ-тулбар. Каждый пользователь на странице своего профиля может выбрать, показывать ее или скрыть. Кроме того, часто владельцы сайта вообще отключают ее для всех (об этом мы писали в одной из наших статей). Но если панель инструментов все таки Вам нужна, то ее можно кастомизировать, добавив для удобства свои, необходимые в обиходе, ссылки.

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

WordPress не предоставляет каких-либо инструментов в админ-панели, позволяющих добавить кастомные URL-ссылки на панель инструментов. Для решения этой задачи воспользуемся файлом functions.php Вашей темы, добавив в него специальный PHP-код.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в самый конец functions.php необходимо добавить следующие строки:

function wpschool_custom_toolbar_link($wp_admin_bar) {
    $args = array(
        'id' => 'wpschool',
        'title' => 'WPSchool.ru',
        'href' => 'https://wpschool.ru',
        'meta' => array(
            'class' => 'wpschool',
            'title' => 'Перейти на сайт WPSchool.ru'
        )
    );
    $wp_admin_bar->add_node($args);
}
add_action( 'admin_bar_menu', 'wpschool_custom_toolbar_link', 999 );

В коде Вам предстоит сделать некоторые изменения. Например, вы хотите добавить ссылку на сайте http://site.ru. В таком случае массив $args будет содержать такие элементы:

'id' => 'site',
'title' => 'Site.ru',
'href' => 'http://site.ru',
'meta' => array(
    'class' => 'site',
    'title' => 'Перейти на сайт Site.ru'
)

Результатом нашего примера будет появление в админ-баре ссылки с названием WPSchool.ru, ведущей по адресу https://wpschool.ru.

Консоль WordPress

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.