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

По умолчанию, все пользователи, зарегистрированные на сайте 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 в зависимости от ролей пользователей, что существенно влияет на удобство работы в системе.

Оставьте комментарий