WP Guest Bar
Опубликовано: 05.09.2018
Flector 4.5WP 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 раз)