Как удалить Admin Bar в WordPress 3.1

Как удалить Admin Bar в WordPress 3.1 | n-wp.ru Настройки

Сегодня WordPress услужливо предложил мне обновиться до версии 3.1. Воспользовавшись автоматическим обновлением, я проапгрейдил WordPress. Ничего такого нового внутри админки я не увидел. Но вот лицевая часть сайта меня немного вогнала в недоумение пребыванием на ней панели управления, прозванной Admin Bar. Я не просил ее туда вставлять, не устанавливал дополнительных плагинов для ее отображения, да и вообще, прекрасно обходился до этого без нее. Зачем она мне? Я принял решение удалить ее с корнями, тем более, что на моем нагруженном хостинге она создает дополнительную нагрузку, отъедает лишнюю память, загружает java-скрипты. Если мне нужно, то я прекрасно управлюсь с блогом и без этой панели. Конечно же, был выбран самый простой способ — удаление этой панели с помощью кода, вставленного в functions.php.

Как удалить Admin Bar в WordPress 3.1

Если Admin Bar вам нужен так же, как и мне, то есть как козе баян, а собаке пятая нога, то откройте файл functions.php, и вставьте в него такой код:

add_filter( 'show_admin_bar', '__return_false' );

Понятно, что этот код будет работать только в текущей теме. Поэтому при смене темы не забудьте воспользоваться им еще раз. Он удаляет Admin Bar с фронтальной стороны блога, и не позволяет загружать в память все, что с ним связано (css, js, php).

Как удалить Admin Bar в WordPress 3.1

Для тех же, кто боится вручную править конфигурационные файлы, есть плагин Admin Bar Removal, который делает точно то же самое.

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. google.com/accounts/o8…

    Зачем? Есть намного более простой способ. Заходим:
    Users > Your profile > Show admin bar и ставим или убираем галочки.
    З.Ы. Мне эта панелька тоже не понравилась.

    Ответить
    1. Убирая галочки, вы не убираете загрузку скриптов — WordPress все равно тянет всю эту лабуду в память. А вот код запрещает это.

      Ответить
      1. google.com/accounts/o8…

        А как быть если несколько пользователей на сайте и кому-то нужна панель?

        Ответить
        1. Ваш вопрос из разряда «Как быть, если я люблю картошку, но она жутко калорийная?» . Нравится картошка — ешьте, не нравится — не ешьте :) . Нужна панель — не используйте этот код, не нужна — используйте. Панель отображается индивидуально у каждого пользователя, подключаясь в настойках профиля.

          Ответить
      2. Sergey Biryukov

        Галочка полностью отключает панель (вместе со скриптами и стилями).

        Ответить
        1. Во всех профилях или только в текущем? Наверное только в текущем.

          Ответить
          1. Sergey Biryukov

            Да, в текущем.

            Ответить
  2. iLemmy

    @tiaurus, обзор WP 3.1 не собирайтесь делать? Плюсы-минусы?

    Ответить
    1. Нет, не собираюсь. Особых изменений, на которых стоит обратить внимание, кроме вот этого тулбара, нет. Все изменения настолько внутренние, что обычным пользователям ни о чем не говорят.

      Ответить
      1. Grawl

        Я читал в официальном блоге WP, что в Консоль буквально нашпиговали AJAX’ом. Надо обновиться и проверить.

        Ответить
        1. Grawl

          Как говорили прямо, добавилась сортировка в Библиотеке файлов, Комментариях, и, похоже, ещё где-то. AJAX пока не замечен.

          Ответить
  3. Сергей

    Спасибо за совет! Оперативно!

    Ответить
  4. Шем

    как скрыть версию WP в 3.1 ??
    То что работало раньше уже не катит (\

    Ответить
  5. Grawl

    Обсуждение WordPress 3.1 в Q2A: http://q2a.n-wp.ru/how-to-and-troubleshooting/wordpress-3-1/

    Ответить
  6. Аббат_Кальне

    спасибо…
    а то я пробовал через панель управления — не получилось, ошибку выводило, а так работает отлично!

    Ответить
  7. divproject

    Панель у меня показывает белой полосой и то что это админ панель узнал из вашего поста. Ваш новость очень кстати )) убрал с корнями. Благодарю!

    Ответить
  8. Grawl

    Да, кстати. Панель сильно конфликтует с темами. Я вот меняю что-то в темах — и слежу, как-бы чего в панели не поломалось. В style.css уже целый раздел с фиксами для этой панели. Ну ничего, она того стоит :)

    Ответить
  9. Sergey Biryukov

    Для полного отключения верхней панели (вместе со скриптами и стилями) достаточно гораздо более простого кода:

    add_filter( 'show_admin_bar', '__return_false' );
    

    Или плагина Disable Admin Bar: http://wordpress.org/extend/plugins/disable-admin-bar/

    Плагин и код, упомянутые в записи, также содержат эту строку, но при этом добавляют к ней невообразимое количество мусора. Некоторые плагины того же автора (sLa) уже были удалены из репозитория за скрытый код.

    Ответить
    1. SwaEgo

      Действительно код работает.Спасибо за инфо.

      Ответить