Панель администратора Wordpress не отображается на веб-сайте

33

Пожалуйста, помогите мне с этой проблемой? Панель администратора Wordpress не отображается на интерфейсных страницах (общедоступных видимых страницах) моего веб-сайта. Это показывает, когда я вошел в систему на бэкэнде, а на панели мониторинга. Пользовательские настройки в порядке (для отображения панели администратора отображается при просмотре сайта). Я попробовал отключить (тогда, снова активировать) установленные плагины, пока не показывать.

Просто примечание: Недавно я перевел сайт на свой веб-хост (я развивался локально, и все работало и все еще работает). И у меня есть специальная папка для wordpress. Мне было интересно, связана ли проблема с этим.

Пожалуйста, помогите, я искал везде, но кажется, что все хотят скрыть панель администратора.

Заранее спасибо

  • 0
    Видите ли вы панель администратора в исходном коде при просмотре сайта? (Просмотрите исходный код страницы и найдите div с идентификатором wpadminbar .)
  • 0
    У меня та же проблема. У вас также есть WordPress установленный в подпапке? Таким образом, ваш адрес Wordpress в настройках, например, yourdomain.com/wp а адрес сайта - yourdomain.com ?
Теги:
themes

15 ответов

94
Лучший ответ

Убедитесь, что ваша тема включает вызов функции wp_footer() в какой-то момент, обычно в самом низу footer.php. Это генерирует код, необходимый для отображения панели администратора.

  • 0
    это решило мою проблему с админ баром
  • 1
    +1 работает около 2 часов, чтобы решить проблему, вы сделали это :) спасибо
Показать ещё 2 комментария
22

добавьте это в конец вашего footer.php в папку темы:

<?php wp_footer(); ?>

проблема решена: -)

9

В большинстве случаев вызов wp_footer() прав, где это должно быть, если вы все еще не видите панель администратора, попробуйте следующее:

  • выйти из бэкэнд
  • перейти к интерфейсу
  • очистить кеш браузера
  • войдите в систему с использованием абсолютного URL-адреса, т.е. yourwebsite.co.uk/wp-admin

    а затем посмотреть, придет ли это - работал у меня.

Также убедитесь, что поле "Показать панель инструментов при просмотре сайта" отмечено на странице вашего профиля пользователя или что вы пытаетесь сделать, не будет работать с моим другом!

  • 1
    Один час пробивания плагинов, тем и мультисайтовых настроек, затем оказывается, что это кровавый кеш браузера ... Спасибо, что сэкономили мне еще два часа, чтобы я сам это выяснил!
  • 0
    Для меня это был не кеш браузера, но выход из системы и повторный вход в нее (после перемещения веб-интерфейса из подпапки в корень через config и index + htaccess-копирование) исправили это для меня, спасибо куче AdamJB :)
6

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

  • 2
    Да. html5blank является примером начальной темы, которая убирает панель администратора посредством использования function remove_admin_bar() в functions.php
  • 0
    Спасибо. Этот случай очень распространен и решил мою проблему. Те, кто проверяет wp_footer должны также проверить эту функцию (или аналогичную).
2

Во-первых, дважды проверьте все остальные пункты, упомянутые здесь (wp_footer() и т.д.).

Еще три вещи для проверки:

  • убедитесь, что header.php имеет <body <?php body_class(); ?>> не только <body>
  • попробуйте отключить плагины один за другим, если у вас все еще есть проблемы. (Для меня Simplest Gallery 2.7 с WP 3.7.1 вызвала конфликт, из-за которого панель администратора исчезла).
  • найдите function remove_admin_bar() { return false; } в теме functions.php - измените его на return true.
  • 2
    Это помогло мне, и я просто хочу сказать, что это абсолютное определение контринтуитивно. 'Удалить админ-бар' = Ложь? Это удаляет панель администратора. Если вы не хотите удалять панель администратора, установите для параметра «Удалить панель администратора» значение true. Там двадцать минут моей жизни, я не вернусь ...
2

Знает ли он, что вы вошли в систему? когда в передней части? т.е.: мета-виджет показывает 'logout' вместо входа. Если бы вы случайно не играли с путями файлов cookie?

Я запутался, потому что я вошел в систему на бэкэнд, но не на передний план. Это было потому, что я играл с файлом cookie и забывал раскомментировать то, что сделал.

  • 0
    Отключил все плагины, активировал оригинальную тему Twenty Fourteen, исключил правила CSS, потому что элемента просто не было на странице ... Видел этот ответ, вышел из системы, вошел в систему и вуаля. Я удалил cookie вручную, и он оставил меня вошедшим в серверную часть, а не каким-либо образом. Спасибо!
  • 0
    Хотелось бы, чтобы я снова проголосовал ... Я не удалял куки на этот раз, но почему-то снова произошло то же самое. К счастью, мой след от Google Crown привел меня прямо сюда.
1

Убедитесь, что адреса сайтов одинаковы! У меня был один набор в http://www.example.com, а другой (WordPress) адрес, установленный на http://example.com или наоборот.

Я установил их таким образом, потому что, хотя он был необходим, чтобы сайт отображался при вводе URL-адреса без www.

Теперь, когда оба адреса одинаковы (с www), моя панель администратора работает, я остаюсь включенным в систему, я могу комментировать, видеть предварительный просмотр или черновик контента, проверку подлинности на разных сайтах и ​​выход из системы, ничего себе!

целый год удивлялся, почему WP просто никогда не работал прямо через более 30 сайтов!

Переход на изменение адресов на тот же адрес "www" на остальных моих 30 сайтах теперь и без ошибок без WordPress в первый раз... это отличный день!

Не забудьте удалить любой код панели администратора, который вы, возможно, добавили в файл темы theme.php или в ваших стилях. CSS

Спасибо всем, кто нам помогает!

1

Чтобы прояснить после многого поиска решения, похожего на решение MattKnowles, но более конкретного: убедитесь, что в настройках > Адрес (URL) и параметры сайтa > Адрес сайта (URL), если у вас есть www, то другой делает и наоборот. В противном случае кажется, что пока вы просматриваете сайт, это другой домен в области администрирования, и панель администратора не отображается.

1

Для меня проблема заключалась в том, что я использовал http://mydomain.com/wp в адресе WordPress, но http://www.mydomain.com для адреса сайта. Мы добавили www в адрес WordPress, чтобы GoogleAnalytics работал и что когда панель администратора сломалась.

Добавление www в адрес WordPress устраняет проблему.

1

Просто добавьте в свой шаблон <?php wp_footer(); ?> до </body> и <?php wp_head(); ?> до </head>

0

У меня было сидение, когда панель управления admin была открыта на одной вкладке Chrome, но я не мог открыть открытую часть на другой вкладке, чтобы ввести состояние администратора и показать панель администратора.

Интерфейс всегда открывается, как если бы я не входил в качестве администратора на другой вкладке.

Проблема заключалась в том, что я открыл сайт в еще одном окне Chrome (не в виде вкладки) в качестве незарегистрированного посетителя.

Как только я закрыл все вкладки и все сеансы и снова открыл одно окно Chrome с двумя вкладками (admin/front end), панель администратора появилась в интерфейсе.

0

По-прежнему работает над этим, но есть конфликт с Woocommerce. если деактивировано, панель инструментов есть. Активен, нет панели инструментов. Подробнее здесь.

0

Вот решение, которое я нашел. Необходимо иметь <? wp_head()?> и <? wp_footer(); ?>.

Дополнительная информация: http://blog.frontendfactory.com/how-to-add-wordpress-toolbar-to-your-custom-theme/

0

У моего #wpadminbar был z-индекс: 99999;

В акте миопии я сделал липкий заголовок, который был в конфликте с липкостью панели администратора. У меня был z-индекс больше, чем у администратора, заставляя его зависеть от видимого div.

Я сделал свой липкий менее мощный.

0
wp_footer() , 

добавьте эту функцию в footer.php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню