По умолчанию, все пользователи, зарегистрированные на сайте WordPress, имеют доступ к панели инструментов, известной как админ-тулбар. Каждый пользователь может в настройках своего профиля выбрать, отображать ее или скрывать. Владелец сайта также может отключить ее для всех пользователей, о чем мы упоминали в одной из предыдущих публикаций. Однако, если вам необходимо иметь эту панель, существует возможность ее настройки, добавив для удобства собственные ссылки, которые будут часто использоваться.
Чтобы добавить ссылку в админ-баре, вам потребуется внести изменения в файл functions.php вашей темы или создать отдельный плагин. Это можно сделать с помощью функции add_action() и admin_bar_menu. Вот пример кода, который добавляет новую ссылку:
function my_custom_admin_bar_link($wp_admin_bar) {
$args = array(
'id' => 'my_custom_link',
'title' => 'Моя ссылка',
'href' => 'https://example.com',
'meta' => array(
'title' => 'Перейти на мой сайт',
),
);
$wp_admin_bar->add_node($args);
}
add_action('admin_bar_menu', 'my_custom_admin_bar_link', 100);
После добавления этого кода в ваш файл functions.php, в админ-баре появится новая ссылка с указанным заголовком и адресом. Вы можете изменить title и href на свои нужды.
Также можно добавлять ссылки в определенные группы или подменю, используя параметры в функции add_node(). Это особенно полезно для организации большого количества ссылок.
Не забудьте протестировать изменения, чтобы убедиться, что ссылка работает корректно и удобна для пользователей. После внесения всех нужных исправлений, вы сможете легко управлять ссылками в админ-баре, что значительно упростит навигацию по вашему сайту.
Как добавить ссылку в админ-баре?
WordPress не предлагает встроенные инструменты в админ-панели для добавления индивидуальных URL-ссылок в админ-тулбар. Для того чтобы решить эту задачу, потребуется внести изменения в файл functions.php вашей темы, добавив в него соответствующий PHP-код.
В случае, если вы не уверены, как редактировать functions.php, можно воспользоваться плагином ProFunctions, который поможет в этом.
Итак, в конец файла functions.php нужно вставить следующий код:
function site_custom_toolbar_link($wp_admin_bar) { $args = array( 'id' =>'site', 'title' => 'WP.ru', 'href' => 'https://wp.ru', 'meta' => array( 'class' => 'wp', 'title' => 'Перейти на сайт WP.ru' ) ); $wp_admin_bar->add_node($args); } add_action( 'admin_bar_menu', 'site_custom_toolbar_link', 999 );
В этом коде нужно внести некоторые изменения. Например, если вы хотите добавить ссылку на ресурс http://site.ru, массив $args будет выглядеть так:
'id' => 'site', 'title' => 'Site.ru', 'href' => 'http://site.ru', 'meta' => array( 'class' => 'site', 'title' => 'Перейти на сайт Site.ru' )
Важно помнить, что идентификатор (id) ссылки должен быть уникальным, чтобы избежать конфликтов с другими элементами в админ-баре. Также вы можете изменять стиль ссылки с помощью CSS, добавляя стили для класса, указанного в массиве meta.
В результате выполнения данного примера в админ-баре появится ссылка с названием WP.ru, которая будет вести на https://wp.ru.
Также имейте в виду, что внедрение PHP-кода в файл functions.php вашей темы может повлиять на работу сайта, поэтому рекомендуется создавать резервную копию перед внесением изменений. Если вы используете дочернюю тему, добавление кода в functions.php дочерней темы также поможет предотвратить потерю изменений при обновлении основной темы.
Лучшие плагины для управления админ-баром
Admin Bar Menu позволяет кастомизировать элементы в верхней панели администрирования. С его помощью можно легко добавлять или удалять пункты меню, настраивать их порядок. Удобнее всего это делать через админку, где все настройки представлены в наглядном интерфейсе без необходимости написания кода.
Использование WP Admin UI Customize открывает пользователю возможность изменения внешнего вида и структуры админ-панели. С помощью плагина можно скрыть или изменить названия пунктов меню, добавлять свои элементы и настраивать доступ к ним для разных ролей пользователей. Это особенно полезно для сайтов с несколькими администраторами.
Важно помнить, что выбор плагина влияет на производительность сайта. Подбирайте решения, проверенные другими пользователями.
Обратите внимание на возможности Adminimize. Этот инструмент помогает скрыть необязательные элементы админ-меню, улучшая навигацию и упрощая интерфейс для новичков. Можно настроить видимость пунктов menu в зависимости от ролей пользователей, что существенно влияет на удобство работы в системе.