Сегодня WordPress услужливо предложил мне обновиться до версии 3.1. Воспользовавшись автоматическим обновлением, я проапгрейдил WordPress. Ничего такого нового внутри админки я не увидел. Но вот лицевая часть сайта меня немного вогнала в недоумение пребыванием на ней панели управления, прозванной Admin Bar. Я не просил ее туда вставлять, не устанавливал дополнительных плагинов для ее отображения, да и вообще, прекрасно обходился до этого без нее. Зачем она мне? Я принял решение удалить ее с корнями, тем более, что на моем нагруженном хостинге она создает дополнительную нагрузку, отъедает лишнюю память, загружает java-скрипты. Если мне нужно, то я прекрасно управлюсь с блогом и без этой панели. Конечно же, был выбран самый простой способ – удаление этой панели с помощью кода, вставленного в functions.php.
Если Admin Bar вам нужен так же, как и мне, то есть как козе баян, а собаке пятая нога, то откройте файл functions.php, и вставьте в него такой код:
add_filter( 'show_admin_bar', '__return_false' );
Понятно, что этот код будет работать только в текущей теме. Поэтому при смене темы не забудьте воспользоваться им еще раз. Он удаляет Admin Bar с фронтальной стороны блога, и не позволяет загружать в память все, что с ним связано (css, js, php).
Для тех же, кто боится вручную править конфигурационные файлы, есть плагин Admin Bar Removal, который делает точно то же самое.
Зачем? Есть намного более простой способ. Заходим:
Users > Your profile > Show admin bar и ставим или убираем галочки.
З.Ы. Мне эта панелька тоже не понравилась.
Убирая галочки, вы не убираете загрузку скриптов – WordPress все равно тянет всю эту лабуду в память. А вот код запрещает это.
А как быть если несколько пользователей на сайте и кому-то нужна панель?
Ваш вопрос из разряда “Как быть, если я люблю картошку, но она жутко калорийная?” . Нравится картошка – ешьте, не нравится – не ешьте :) . Нужна панель – не используйте этот код, не нужна – используйте. Панель отображается индивидуально у каждого пользователя, подключаясь в настойках профиля.
Галочка полностью отключает панель (вместе со скриптами и стилями).
Во всех профилях или только в текущем? Наверное только в текущем.
Да, в текущем.
@tiaurus, обзор WP 3.1 не собирайтесь делать? Плюсы-минусы?
Нет, не собираюсь. Особых изменений, на которых стоит обратить внимание, кроме вот этого тулбара, нет. Все изменения настолько внутренние, что обычным пользователям ни о чем не говорят.
Я читал в официальном блоге WP, что в Консоль буквально нашпиговали AJAX’ом. Надо обновиться и проверить.
Как говорили прямо, добавилась сортировка в Библиотеке файлов, Комментариях, и, похоже, ещё где-то. AJAX пока не замечен.
Спасибо за совет! Оперативно!
как скрыть версию WP в 3.1 ??
То что работало раньше уже не катит (\
Обсуждение WordPress 3.1 в Q2A: http://q2a.n-wp.ru/how-to-and-troubleshooting/wordpress-3-1/
спасибо…
а то я пробовал через панель управления – не получилось, ошибку выводило, а так работает отлично!
Панель у меня показывает белой полосой и то что это админ панель узнал из вашего поста. Ваш новость очень кстати )) убрал с корнями. Благодарю!
Да, кстати. Панель сильно конфликтует с темами. Я вот меняю что-то в темах — и слежу, как-бы чего в панели не поломалось. В style.css уже целый раздел с фиксами для этой панели. Ну ничего, она того стоит :)
Для полного отключения верхней панели (вместе со скриптами и стилями) достаточно гораздо более простого кода:
Или плагина Disable Admin Bar: http://wordpress.org/extend/plugins/disable-admin-bar/
Плагин и код, упомянутые в записи, также содержат эту строку, но при этом добавляют к ней невообразимое количество мусора. Некоторые плагины того же автора (sLa) уже были удалены из репозитория за скрытый код.
Действительно код работает.Спасибо за инфо.