Админ-бар — это верхняя панель, которая по умолчанию показывается всем пользователям, на ней размещены часто используемые опции и она служит для перемещения в админ-панель.
Вы можете захотеть его скрыть, например, если личный кабинет пользователя находится во фронтенде и использование админки не предусматривается. К тому же он съедает полезное пространство и с ним не очень удобно просматривать сайт.
Чтобы отключить админ-бар из админки достаточно перейти Пользователи → Профиль и снять чекбокс с опции «Показывать верхнюю панель при просмотре сайта».
Чтобы отключить панель программно, вставьте следующий код в functions.php
// Скрываем админ панель
add_action( 'after_setup_theme', function(){
show_admin_bar( false );
});
Если вы захотите отключить админ бар во внешней части сайта, то воспользуйтесь этим примером:
add_action( 'after_setup_theme', function(){
if ( !is_admin() )
show_admin_bar( false );
});
А чтобы отключить админ бар для всех, кроме администратора, то используйте это:
add_action( 'after_setup_theme', function(){
if ( !is_admin() && !current_user_can( 'manage_options' ) )
show_admin_bar( false );
});
Чтобы по умолчанию для новых пользователей убрать чекбокс в профиле используйте этот код:
function set_user_admin_bar_false( $user_id ) {
update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
}
add_action( 'user_register', 'set_user_admin_bar_false', 10, 1);
Так же, вы всегда можете воспользоваться бесплатным плагином Hide Admin Bar, который позволит полностью отключить админ-бар без манипуляций с кодом. Для этого его необходимо просто установить и активировать.