Кому-то она нравится, и они выбирают оформление, соответствующее ей. Кто-то не в восторге от нее, но она настолько маленькая, что просто махнули на нее рукой. Кому-то она не нравится, и поэтому перрвым делом они отключают ее в своем профиле. Ну а кому-то она просто мешает, ее считают лишней, и они стараются отключить ее не только в своем профиле, но и вообще во всем блоге и для всех пользовтелей. Я говорю о верхней панели, которая в оригинале называется Admin Bar.
Скрытие верхней панели
Для того, чтобы отключить admin bar, достаточно зайти в свой профиль и отметить соответствующий чекбокс.
В результате для вас верхняя панель будет скрыта. тот же самый результат можно получить, если добавить в файл functions.php используемой вами темы следующую строчку:
add_filter('show_admin_bar', '__return_false');
Этот способ не удаляет верхнюю панель, как многие думают, а только лишь делает ее скрытой по-умолчанию. Если вы хотите скрыть admin bar для всех, но оставить для администратора (то есть использовать ее по ее настоящему назначению – для администрирования блога), то в файле functions.php следует использовать такой код:
function my_function_admin_bar($content) { return ( current_user_can("administrator") ) ? $content : false; } add_filter( 'show_admin_bar' , 'my_function_admin_bar');
Удаление верхней панели
Чтобы удалить верхнюю панель, нужно запретить инициализировать скрипты, которые ее отображают, и убрать настройки верхней панели из профиля. Если вы хотите удалить верхнюю панель для всех, кроме администратора, то используйте в файле functions.php такой код:
function hide_admin_bar_settings() { ?> .show-admin-bar { display: none; } <?php } function disable_admin_bar() { if ( !current_user_can("administrator") ) { add_filter( 'show_admin_bar', '__return_false' ); add_action( 'admin_print_scripts-profile.php', 'hide_admin_bar_settings' ); } } add_action( 'init', 'disable_admin_bar' , 9 );
Если же вы хотите полностью избавить от верхней панели всех пользователей, в том числе и администраторов, то используйте этот код:
add_filter( 'show_admin_bar', '__return_false' ); ?> .show-admin-bar { display: none; } <?php } function disable_admin_bar() { add_filter( 'show_admin_bar', '__return_false' ); add_action( 'admin_print_scripts-profile.php', 'hide_admin_bar_settings' ); } add_action( 'init', 'disable_admin_bar' , 9 );
Пользуйтесь!
На одном из сайтов приходилось каждому новому пользователю индивидуально в аккаунте закрывать. Вы много времени мне сэкономили! Спасибо!!!