По-умолчанию WordPress отображает панель вверху на всех страницах для залогиненных пользователей. Его можно отключить (мы уже писали об этом), или даже полностью заблокировать для всех пользователей, кроме администраторов. Однако, эту панель можно использовать для множества других целей, в частности, если у вас сайт с несколькими авторами, наполняющими его. В этой статье мы покажем вам как добавить собственные ссылки на эту панель WordPress.
Зачем и когда нужно добавлять собственные ссылки на панель WordPress?
По-умолчанию, панель отображает полезные ссылки для навигации по административной панели, позволяя пользователям быстро перемещаться по различным разделам их сайта.
Однако, у каждого есть ссылки, которые он часто посещает при написании новых постов в блог и в целом при работе над сайтом. Например, ссылки на внешние ресурсы, сервисы или сайты. Эти ссылки можно добавить на панель вордпресса в виде пользовательских ссылок, позволяющих вам и вашим пользователям быстро получить доступ к различным ресурсам прямо из админ.панели вашего сайта.
Добавляем собственные ссылки на админ.панель WordPress
Для добавления собственных ссылок на админ.панель WordPress вам просто нужно скопировать и вставить код в файл functions.php вашей темы или в плагин для сайта WordPress:
// добавляем ссылку на панель WordPress function custom_toolbar_link($wp_admin_bar) { $args = array( 'id' => 'wpincode', 'title' => 'Поиск по WPBegginer', 'href' => 'https://www.google.com:443/cse/publicurl?cx=014650714884974928014:oga60h37xim', 'meta' => array( 'class' => 'wpincode', 'title' => 'Поиск по WPBegginer' ) ); $wp_admin_bar->add_node($args); } add_action('admin_bar_menu', 'custom_toolbar_link', 999);
Этот простой код добавляет ссылку на движок Google Custom Search, который можно использовать для поиска статей на WPBeginner или вашем сайте. Он использует функцию add_node с параметрами, описанными в массиве. Вам необходимо изменить элементы id, title, href, и meta на свои значения под свой сайт.
Добавляем группу произвольных ссылок на панель
Мы показали вам как добавить собственную ссылку на панель, но что если вы захотите добавить множество ссылок и создать собственное меню с полезными ссылками для себя? Для этого вы можете сгруппировать нужные вам ссылки под одним родительским элементом. Дочерние же элементы под родительской ссылкой появятся тогда, когда пользователь наведет курсор мыши на главный элемент. Вот пример того, как можно добавить группу произвольных ссылок на админ.панель WordPress.
/* * добавляем группу ссылок под одну родительскую ссылку */ // Добавляем родительскую ссылку function custom_toolbar_link($wp_admin_bar) { $args = array( 'id' => 'wpincode', 'title' => 'WPinCode', 'href' => 'https://www.wpincode.com', 'meta' => array( 'class' => 'wpincode', 'title' => 'Посетить WPinCode' ) ); $wp_admin_bar->add_node($args); // Добавляем первую дочернюю ссылку $args = array( 'id' => 'wpincode-guides', 'title' => 'WPinCode Guides', 'href' => 'http://www.wpincode.com/category/beginners-guide/', 'parent' => 'wpincode', 'meta' => array( 'class' => 'wpincode-guides', 'title' => 'Посетить WordPress WPinCode Guides' ) ); $wp_admin_bar->add_node($args); // Добавляем еще одну дочернюю ссылку $args = array( 'id' => 'wpincode-tutorials', 'title' => 'WPinCode Tutorials', 'href' => 'http://www.wpincode.com/category/wp-tutorials/', 'parent' => 'wpincode', 'meta' => array( 'class' => 'wpincode-tutorials', 'title' => 'Посетить WPinCode Tutorials' ) ); $wp_admin_bar->add_node($args); // Добавляем дочерную ссылку под дочернюю ссылку $args = array( 'id' => 'wpincode-themes', 'title' => 'WPinCode Themes', 'href' => 'http://www.wpincode.com/category/wp-themes/', 'parent' => 'wpincode-tutorials', 'meta' => array( 'class' => 'wpincode-themes', 'title' => 'Посетить WPinCode Themes Tutorials на WPinCode' ) ); $wp_admin_bar->add_node($args); } add_action('admin_bar_menu', 'custom_toolbar_link', 999);
На примере выше сначала мы добавили произвольную ссылку. Затем, мы добавили еще одну произвольную ссылку и сделали её дочерней по отношению к первой ссылке. Мы добавили идентификатор родительской ссылки, добавив параметр ‘parent’ => ‘wpincode’. Затем мы повторили это для еще одной ссылки под той же родительской. Также мы использовали дочернюю ссылку в качестве родительской для того, чтобы показать вам, как можно создавать меню различного уровня вложенности.
Надеемся, что эта статья поможет вам в том, чтобы добавить собственные ссылки на административную панель WordPress. По вопросам и отзывам просим в комментарии.
А что вы добавите себе в это меню?