Скрываем либо убираем верхнюю панель AdminBar

Разговор пойдет о верхней панели 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() {
?>
    <style type="text/css">
        .show-admin-bar {
            display: none;
        }
    </style>
<?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' ); ?>

<?php function hide_admin_bar_settings() {
?>
    <style type="text/css">
        .show-admin-bar {
            display: none;
        }
    </style>
<?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 );
VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Артур

    Спасибо за информацию! Вставил код для удаления панели и все получилось! Благодарю!

  • Антошка!

    Спасибо! Удаление для пользователей работает !)))

  • В ходе работы возникла у меня проблема с интернет-магазином kladproraba.com, в админке вордпресс перестала работать верхняя панель настройки экрана и не только, перестали работать блоки, виджеты. Тему переустановил, плагины удалил и по одному активировал, ничего не помогло, а работать нужно. Все советы и рекомендации выполнил. Чисто случайно обратил взгляд на маленький значок в браузере в виде щита – он же блокировщик рекламы. Как то давно уже установил это расширение для браузера. Смотрю щиток зелёный – включено, ну кляцнул, выключил, перезагрузил через пару минут страницу в админке и всё работает. О таком ходе событий я и подумать не мог. Такой рекомендации я не встретил при поиске, делюсь, возможно кому поможет. Блокировщик рекламы нужно просто отключать на сайте над которым работаешь.

    • ADv

      Скорее всего блокировщик отключал скрипты на сайте

  • Сергей Бамбо

    Два раза восстанавливал сайт. Заработал только когда вставил в самом низу.

Scroll To Top