WP Guest Bar
WP Guest Bar выводит тулбар (верхнюю панель) для незарегистрированных пользователей. В этом тулбаре всего 3 элемента: ссылки на вход и регистрацию на сайте и поиск. Если на вашем сайте разрешена регистрация и для пользователей не отключен вывод верхней панели, то установка данного плагина определенно имеет смысл. Панель плагина в точности повторяет встроенную панель движка (собственно, это она и есть – просто со своими ссылками), поэтому она органично встраивается в шаблон сайта. Человек заходит на сайт, авторизируется или регистрируется, а затем видит ту же самую панель, но уже с другими ссылками. На мой взгляд, это удобно.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку wp-guest-bar в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет. Активировали плагин, вышли из сайта – увидели панель. Плагин чрезвычайно мал, поэтому его вполне можно заменить следующим кодом в файле functions.php вашей темы:
//добавление ссылок на авторизацию и регистрацию function my_adminbar( $wp_admin_bar) { if ( !is_user_logged_in() ) { $wp_admin_bar->add_menu( array( 'title' => __( 'Log In' ), 'href' => wp_login_url() ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'Register' ), 'href' => wp_registration_url() ) ); } } add_action( 'admin_bar_menu', 'my_adminbar' ); add_filter( 'show_admin_bar', '__return_true' , 1000 ); //удаление логотипа вордпресса function del_wp_logo( $wp_admin_bar ) { $wp_admin_bar->remove_node( 'wp-logo' ); } add_action( 'admin_bar_menu', 'del_wp_logo', 999 ); |
Плагин удобнее тем, что ничего не надо редактировать. А код, в свою очередь, удобнее тем, что позволяет внести изменения в панель - например, помимо ссылок "Войти" и "Регистрация" можно вывести какую-либо свою ссылку.
Например, добавим произвольную ссылку "Правила сайта". Для этого измените функцию my_adminbar следующим образом:
function my_adminbar( $wp_admin_bar) { if ( !is_user_logged_in() ) { $wp_admin_bar->add_menu( array( 'title' => __( 'Log In' ), 'href' => wp_login_url() ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'Register' ), 'href' => wp_registration_url() ) ); $wp_admin_bar->add_menu( array( 'title' => 'Правила сайта', 'href' => 'http://www.wptest.ru/rules.html' ) ); } } |
Панель будет выведена с вашей ссылкой:
Не забудьте только в коде указать свою собственную ссылку на нужную страницу. Таким же образом можно добавить и другие свои ссылки.
Если вас интересует более глубокая настройка верхней панели, то рекомендую заглянуть в мою статью, посвященную этой теме.
WP Guest Bar
Автор плагина: Marco Milesi
Рассматриваемая версия: 1.1 от 09.07.2014
Текущая версия: 2.3 от 24.05.2024
Совместимость с версией WordPress: 3.3 и выше
Активных установок плагина: 10+
Скачать плагин версии 2.3 (всего скачено 4 922 раза)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
А нельзя ли эту панель выводить только для администратора сайта? Просто регистрация на сайте у меня закрыта, виджета "Мета" в сайдбаре нет, а поэтому приходится вручную вбивать ссылку входа в админку каждую неделю, это очень сильно раздражает и мешает работать...
#2,
нет, конечно :) смысл этой панели именно в выводе ее для незарегистрированных. но я вас понял, вам не нравится, что движок слишком мало хранит куки для доступа к сайту. могу посоветовать плагин Always Remember Me, который заставит вордресс хранить куки целый год - и целый год вам не придется вспоминать ссылку входа в админку :)
#3,
То, что надо! Спасибо!
#4,
А как добавить не просто ссылку в баре, а меню (то есть чтобы там был выпадающий список из моих ссылок)?
#5,
читайте мою статью, там этот вопрос рассмотрен.
#6,
Здравствуйте! А как убрать ссылку (третью) на обновление темы?
#7,
тут подробнее.
#8,
Попробовал внести эту строку в файл functions.php - сайт становится недоступным.
#9,
она вносится не одна - она вносится в полный код хака. я вам даже ссылку дал, где можно полный код взять.