Бывает и такое…
У меня на прошлой неделе случился легкий конфуз. Благо нашлись добрые люди и ткнули носом в это упущение.
После обновления wordpress до последней версии в пользовательской части сайта появилась верхняя панель администратора. Все бы ничего, да как оказалось эту панель видели все посетители сайта. Это конфуз. А «легкий» он потому, что в админ-панель посетители все-таки попасть не могли и сделать что-либо от администратора, т.е. от моего имени, также не могли.
«Виноват» 🙂 во всем модуль кеширования MaxCache, который успешно отправил страницы в кеш вместе с этой панелью. Шутю, конечно ;). На самом деле вины модуля тут никакой нет, он прекрасно выполняет свою работу и если у Вас wordpress, то я очень и очень рекомендую его приобрести и установить. Результаты его работы впечатляют, ознакомиться с ними можно по ссылке выше, или здесь.
В общем от этой панели, дабы она глаза посетителям не мозолила, я избавился. Вот об этом хочу рассказать сегодня. Проверьте, а то может ваша панель администратора тоже видна всем посетителям 😉
Отключение панели
Этот способ подойдет тем блогам, авторами которых является один человек. Если авторов у блога несколько, тогда лучше воспользоваться методикой описанной ниже.
Я же у pervushin.com один единственный и весь такой неповторимый :), потому просто открываю страницу «пользователи» в панели администратора, затем перехожу к редактированию своей учетной записи и отключаю опцию «Показывать панель инструментов на сайте»:
Полное удаление панели
Этот способ больше подойдет блогам с возможностью регистрации пользователей и предполагает работу с кодом. Не пугайтесь, тут всего одна строчка, которую нужно добавить в functions.php вашей темы:
add_filter( ‘show_admin_bar’, ‘__return_false’ ); |
Вот и все. Надеюсь этот пост поможет решить эту, на самом деле совсем не страшную и легко поправимую, проблему.
Удачи друзья, успехов!
Интересно! У меня раньше такой баг был. Это маккеш делает. Я раньше не лазил по блогу пока в админке залогинен. Все нормально! Если зайдешь на блог залогиненым, то кэширует вместе с панелью =)
Скрипт супер, но пока убрал, коменты подтирает и не перебрасывает вниз страницы после оставления коммента. У тебя все гуд у тебя дискус =)
Картинка — супер! ))
Ага 😉
Да, страшного ничего нет.
А мне она изначально мешала. Я люблю видеть пользовательскую часть сайта так, как видят её посетители.
Я убрал эту панель сразу же, как только создал блоги на вордпресс, а что бы входить в админку, сделал яндекс-закладки.
А у меня ее изначально не было, появилась после обновления.
Да? Бывает же такое… 🙂
Извините за просьбу, демрнстрируемую в комментариях, но у Вас не работает кониактная форма. Суть в том, что некоторые посетители не могут оставить на моем блоге комментарий, после отправки появляется надпись «cоmment не может быть пустым». Не могли бы Вы выделить чуточку лишнего времени и попробовать оставить комментарий — просто слово «привет». А может быть, как более опытный блоггер, объяснить, почему такое может происходить?
Это скорее к программистам. С пользовательской части сайта проблему не увидеть, ковырять надо.
Спасибо за ответ совет . Как мне надоели эти ковыряния(((
Установил disqus — и все проблемы долой!
@Geniyy:disqus Поздравляю! Ваш комментарий заработал вам 100 рублей. Пришлите мне на email sergey [гав] pervushin.com свой WMR кошелек и переведу на него выигрыш.
Спасибо, письмо отправил. Я про то уж позабыл 🙂
Сергей во втором варианте в какую строку вставить нужный тег?
Можно перед закрывающем тегом ?>. Он в самом низу.
Вставил код, панель не пропадает. Где ошибка?
http://pixs.ru/uploaded/Screenshot_7040802_4527030.jpg/4527030_1596282/
Исправьте ‘ на ‘. Не уверен поможет ли, но все же…
Указанный код никак не должен, да и не может влиять на авторизацию, он просто удаляет панель. Странно…
Вот как раз мне панель нужна, точнее заказчику, но когда посетитель НЕ авторизован, место под панель пустое, но оно ЕСТЬ, то есть его видно. Хотя обязана исчезать при выходе или переходе на сайт не авторизованным. О чистке кеша не надо писать.