n-wp.ru — блог о WordPress

Выключить Admin Bar в WP 3.1 — это…

Выключить Admin Bar в WP 3.1 — это просто. Куча решений: несколько плагинов, и много вариантов отключения с помощью PHP, от глобального отключения до отключения для конкретных групп пользователей.
А как включить, если тема его не поддерживает?
Вот создал Я новую тему с нуля. С Admin Bar не отображается. А в head страницы, если посмотреть в браузере, добавлен вот такой код:

И что с этим делать? Хочу Admin Bar. Удобно и всё такое.

32 комментария

    • Код урезался, потому что он не HTML, а PHP. В твоем случае нужно употреблять

      Ну а отображение админ бара в WordPress 3.1 не зависит от темы, если в ней не указан явном виде запрет на его использование. У тебя в теме стоит

  • Пробовал также вот этот код:

    Но, как говорит нам грустный и перевёрнутый смайлик в конце строки, не помогло.

  • У Вас в css стилях #wpadminbar { display:none; } выключен, найдите строку в стилях и за комментируйте

  • Строка ‘#wpadminbar { display:none; }’ не в стилях, а вставляется в head каким-то скриптом. Потому и спрашиваю. Можно, конечно же, куда-нибудь написать ‘#wpadminbar { display: block !important; }’, но это как-то не семантично — вот и спрашиваю.
    В общем, в теме этой строки нет, тему Я делал сам и с нуля, и знаю, что там где.

  • Да, и кстати: кода админ-бара на открытой в браузере странице нет, сколько бы ни искал. Так что его ещё включить нужно.

        • А при добавлении приоритета !important работает, если да то почему Вас это смущает?

          • Нет, не работает. Отображать-то нечего. Кода админ-бара (то есть, админ-бара как такового) нет. То есть, совсем его нет. Это как добавить код

            • Очень сложно угадать причину, я бы сдеал следующее:
              отключил все плагины, пробежался по functions.php, коментирую функции, думаю где то там сабака зарыта. И самое первое (люблю баловатся скриптами и часто возникают глюки) попробуйте в браузере отключить Javascript, может и скриптами убирать .админ-бар.

        • Я решил проблему хитро: стал делать тему не с нуля, а на основе темы Sandbox. Кстати, неплохой framework.

          • Не, я фрэймворки вообще не перевариваю.
            А проблему тоже решил, у меня был вверху отступ а панели не было и я просто отключил панель через functions.php и отступ пропал.

              • Совершенно случайно нашел — нужно перед закрывающим тегом body (обычно в footer.php) вставить < ?php wp_footer(); ?>

                Вот так:

                  • Я так понимаю wp_footer это практически такая же важная штука как и wp_head, кроме админбара туда подключаются скрипты некоторых плагинов.

                    • Тогда хз. Сейчас специально посмотрел, у меня ничего эдакого ни в header.php ни в functions.php нету.

                      Посмотри в хтмл у тебя чтото вроде этого выводится?: