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

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

23 апреля 2015

Показываю, как добавить ссылку в панель инструментов Вордпресс. Иногда это может быть очень удобно и полезно.

Всё в одном: Вордпресс бандл для стартапов с фантастической скидкой 96%

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

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

Сегодня я покажу вам, как добавить ссылку в панель инструментов WordPress. Иногда это может быть очень удобно и полезно. Например, чтобы иметь быстрый доступ к различным разделам сайта или консоли. Для этого необходимо скопировать код и вставить его в файл functions.php вашей активной темы. А еще лучше создайте новый плагин и скопируйте код в него.

Добавляем ссылку в админ бар WordPress

// Добавляем ссылку в админ бар WordPress
function custom_toolbar_link($wp_admin_bar) {
$args = array(
'id' => 'danilin',
'title' => 'Danilin.biz',
'href' => 'http://danilin.biz',
'meta' => array(
'class' => 'danilin',
'title' => 'Перейти на сайт Danilin.biz'
)
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'custom_toolbar_link', 999);

Добавляем группу ссылок в админ бар WordPress

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

// Добавляем группу ссылок в админ бар WordPress
/*
Добавляем родительскую ссылку
*/
function custom_toolbar_link($wp_admin_bar) {
$args = array(
'id' => 'danilin',
'title' => 'Danilin.biz',
'href' => 'http://danilin.biz',
'meta' => array(
'class' => 'danilin',
'title' => 'Перейти на сайт Danilin.biz'
)
);
$wp_admin_bar->add_node($args);
/*
Добавляем первую дочернюю ссылку
*/
$args = array(
'id' => 'danilin-contacts',
'title' => 'Обратная связь',
'href' => 'http://danilin.biz/contacts.html',
'parent' => 'danilin',
'meta' => array(
'class' => 'danilin-contacts',
'title' => 'Обратная связь Danilin.biz'
)
);
$wp_admin_bar->add_node($args);
/*
Добавляем другую дочернюю ссылку
*/
$args = array(
'id' => 'danilin-blog',
'title' => 'Блог',
'href' => 'http://danilin.biz/blog.html',
'parent' => 'danilin',
'meta' => array(
'class' => 'danilin-blog',
'title' => 'Блог Danilin.biz'
)
);
$wp_admin_bar->add_node($args);
/*
Добавляем дочернюю ссылку дочерней ссылке
*/
$args = array(
'id' => 'danilin-themes',
'title' => 'Темы',
'href' => 'http://danilin.biz/category/themes',
'parent' => 'danilin-blog',
'meta' => array(
'class' => 'danilin-themes',
'title' => 'Блог Danilin.biz — темы'
)
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'custom_toolbar_link', 999);

Как видно, ничего сложного нет.

Успехов!

Всё самое новое и интересное из мира Вордпресс в моём Телеграм-канале. Подписываемся!

Популярное в этом месяце

Подпишитесь на рассылку и получайте новые материалы на электронную почту

Иван Данилин
Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе Вордпресс.

Добавить комментарий

Услуги фрилансеров по фиксированной цене — 500 р.
Подробнее