WP Guest Bar

Опубликовано: 05.09.2018

видео WP Guest Bar

BBPress Wordpress Tutorial - Set up a Forum in Wordpress using bbPress plugin
Flector 4.5

WP Guest Bar выводит тулбар (верхнюю панель) для незарегистрированных пользователей. В этом тулбаре всего 3 элемента: ссылки на вход и регистрацию на сайте и поиск. Если на вашем сайте разрешена регистрация и для пользователей не отключен вывод верхней панели, то установка данного плагина определенно имеет смысл. Панель плагина  в точности повторяет встроенную панель движка (собственно, это она и есть – просто со своими ссылками), поэтому она органично встраивается в шаблон сайта. Человек заходит на сайт, авторизируется или регистрируется, а затем видит ту же самую панель, но уже с другими ссылками. На мой взгляд, это удобно.


Advance Guest Post Wordpress Plugin

Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

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 ) ;

//добавление ссылок на авторизацию и регистрацию 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' ) ) ; } }

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

Текущая версия: 1.2 от 16.07.2015

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

Активных установок плагина: 50+

Скачать плагин версии 1.2 (всего скачено 2 027 раз)

IRC (Internet Relay Chat)
rss