Для нормальной работы сайта необходимо разрешить JavaScript, включая скрипты с доменов googlesyndication.com и doubleclick.net для отображения системы поиска по сайту и прочих сервисов Google.

Не отображается админ панель в Wordpress

wordpress-logotype-alternative Админ панель, которая в верхней части экрана должна быть видна на фронтэнде любому авторизированному пользователю, добавлена начиная с Wordpress 3.x. Однако в некоторых случаях эта панель не отображается...

Был случай, когда админ панель Wordpress 5.x отображалась не для всех пользователей. Например, вновь зарегистрированные могли наблюдать админ бар, а вот для нескольких пользователей зарегистрированных примерно 8 лет назад эта панель была не доступна.

wordpress-missing-admin-bar

Удаление и возобновление всех настроек по-умолчанию для этих пользователей из таблицы "wp_usermeta" не принесло никаких результатов - проблема оказалась в плагине интеграции пользователей с другого движка, повторное пересинхронизирование проблемных юзеров решило проблему с отображением навигационной админ панели на фронтенде.

До пересинхронизации проблемных пользователей неоднократно проверялись и пересохранялись настройки профиля: "Users -> Your Profile, Show Toolbar when viewing site", однако только пересинхронизацией удалось решить проблему.


Кроме проблем со сторонними плагинами, нужно также проверить:

  1. Есть ли в файлах темы строки, "wp_head();" в файле "header.php" перед закрывающим тегом "</head>", и, "wp_footer();" в файле "footer.php" перед закрывающим тегом </body>
  2. Проверить настройки профиля в "Users -> Your Profile, Show Toolbar when viewing site"
  3. Проверить код страницы на наличие там CSS класса "wpadminbar" на тегах "<head></head>" и "<script type='text/javascript' src='/wp-includes/js/admin-bar.min.js?ver=5.0.2'></script>" в конце тела страницы.
  4. Если код админ панели таки представлен в теле страницы, но админ бар так и не отображается, тогда вероятнее всего есть конфликт между CSS или JavaScript - это можно проверить с помощью инструментов для разработчка встроенных в браузер или сторонних плагинов типа Firebug.

Бонус

В ходе решения проблемы с отображением админ бара была переколупана БД, в частности таблица "wp_usermeta" и в глаза бросились дубликаты полей присвоенных некоторым пользователям, было по несколько 2-3 таких полей как:

admin_color
comments_shortcuts
description
first_name
last_name
nikname
rich_editing
show_admin_bar_front
wp_capabilities
wp_user_level

Дубликаты полей "wp_user_level" являются причиной неверного отображения общего числа пользователей в админ панели управления "Пользователи - Все пользователи" ( Все (7) | Администратор (1) | Автор (6) ).

Т.е. если реально пользователей 5, их в админ панели 5 и будет отображено, но в статистике над списком пользователей будет отображено "Все (7)".

Для просмотра дубликатов полей для конкретного пользователя выполняем SQL-запрос в БД с сортировкой по полю "meta_key":

SELECT * FROM `wp_usermeta`
WHERE `user_id` = 2
ORDER BY `wp_usermeta`.`meta_key` ASC

Рекомендуемый контент



Добавить комментарий


Защитный код
Обновить

Рейтинг@Mail.ru 2 megabytes