Flector

WP Guest Bar

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.2 от 19.10.2023
Совместимость с версией WordPress: 3.3 и выше
Активных установок плагина: 10+
Скачать плагин версии 2.2 (всего скачено 4 125 раз)

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 9 комментариев)
Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.