Главная > Веб мастерская > WordPress > WP Guest Bar: панель для незарегистрированных юзеров.

WP Guest Bar: панель для незарегистрированных юзеров.

WP Guest Bar выводит тулбар (верхнюю панель) для незарегистрированных пользователей.
В этом тулбаре всего 3 элемента: ссылки на вход и регистрацию на сайте и поиск.
Если на вашем сайте разрешена регистрация и для пользователей не отключен вывод верхней панели, то установка данного плагина определенно имеет смысл.
WP Guest Bar: панель для незарегистрированных юзеров.
Панель плагина  в точности повторяет встроенную панель движка (собственно, это она и есть – просто со своими ссылками), поэтому она органично встраивается в шаблон сайта. Человек заходит на сайт, авторизуется или регистрируется, а затем видит ту же самую панель, но уже с другими ссылками. На мой взгляд, это удобно.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
  • Распаковываем архив.
  • Копируем папку wp-guest-bar в /wp-content/plugins/.
  • Заходим в админку блога на вкладку «Плагины» и активируем плагин.

Никаких настроек в плагине нет. Активировали плагин, вышли из сайта – увидели панель. Плагин чрезвычайно мал, поэтому его вполне можно заменить следующим кодом в файле 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

Совместимость с версией WordPress: 3.3 и выше

Скачать плагин версии 1.1  (всего скачиваний: 195)

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

Продвижение молодого сайта

Основная трудность — это недостаток времени существования сайта — и не фига не сделаешь с этим фактом. И именно по этому продвижение молодого сайта отличается от периодической раскрутки старого, трастового ресурса.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *