Показываю, как добавить ссылку в панель инструментов Вордпресс. Иногда это может быть очень удобно и полезно.
Все зарегистрированные пользователи в 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' => 'https://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' => 'https://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' => 'https://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);
Как видно, ничего сложного нет.
Успехов!
Больше полезных материалов по веб-разработке на моем канале в Телеграм.
Обязательно подпишитесь.