Админ-панель не отображается на фронтенде

30 апр. 2014 г., 11:23:17
Просмотры: 18.6K
Голосов: 0

У меня проблема с отображением админ-панели на моем сайте. Я погуглил и попробовал некоторые решения:
1) Проверил наличие wp_footer в footer.php
2) Убедился, что в профиле пользователя отмечен чекбокс "Показывать панель инструментов при просмотре сайта"

Все сделал, но безрезультатно. Может кто-то подскажет правильное решение? Я использую тему Classicraft.

У меня стоит WordPress 3.8.3

На этом же сервере есть другая установка WordPress, и там админ-панель отображается, а на этом сайте нет. Может ли это быть проблемой конкретной темы?

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

0
Все ответы на вопрос 5
3

Это действительно может быть связано с темой. Чтобы избежать неожиданных проблем в теме, я часто отключаю панель администратора во время работы над ней. Найдите в файле functions.php (или аналогичном) код, который выглядит так, и удалите его:

function my_function_admin_bar() {
    return false;
}

add_filter('show_admin_bar', 'my_function_admin_bar');
30 апр. 2014 г. 11:38:43
Комментарии

Спасибо большое, это помогло.:) +1 за вашу помощь, ставлю здесь, извините за это, так как у меня мало репутации.

Patty31 Patty31
30 апр. 2014 г. 12:54:14

add_filter('show_admin_bar', '__return_false'); достаточно. В WordPress есть стандартная функция для возврата булева значения.

bueltge bueltge
30 апр. 2014 г. 17:36:03

@bueltge Вы правы, этого достаточно. Причина, по которой я опубликовал этот код, была связана с этой темой: http://www.inkthemes.com/community/threads/where-is-my-admin-bar.7109/

Stephan Vierkant Stephan Vierkant
30 апр. 2014 г. 17:40:34
0

В файле function.php вашей темы или в аналогичном файле найдите:

show_admin_bar( false );

или

add_filter('show_admin_bar', '__return_false');

Если вы найдете одну из этих строк, удалите её.

30 апр. 2014 г. 15:18:14
0

И я также обнаружил, что в вашем профиле (wp-admin/profile.php) есть флажок с надписью (на французком):

Afficher la barre d’outils lorsque vous visitez le site

что буквально означает:

Показывать панель администратора при посещении сайта

(Извините, у меня сейчас нет английской установки, поэтому фраза на английском может немного отличаться, но вы понимаете идею ;-))

7 апр. 2016 г. 16:58:50
0

Я потратил немало часов на это, и есть ещё одна причина, которая, кажется, нигде не упоминается.

Необходимо убедиться, что в настройках > Адрес WordPress (URL) и настройках > Адрес сайта (URL) если в одном указано www, то и в другом тоже должно быть www, и наоборот. Иначе получается, что при просмотре сайта это другой домен по сравнению с админкой, и панель администратора не отображается.

7 июн. 2015 г. 21:58:58
0

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

7 апр. 2016 г. 17:52:07