Панель администратора не отображается на страницах

Вопрос или проблема

Административная панель отображается на панели управления, но не отображается на страницах или записях.

Я работаю с дочерней темой Twenty Thirteen, которую не кодировал. Я начинающий программист и в основном работаю с конструкторами. Поэтому плагин конструктора, который я установил, также не отображается.

Я прочитал некоторые потенциальные причины и исключил их. Есть вещи, которые я попробовал, но они не исправили проблему:

Отображение настроено правильно в настройках пользователя.

Я вышел из аккаунта администратора, вошел как подписчик и снова вошел как администратор.

Файл index.php содержит ” (код не отображается, но это вызов php для подвала)

Файл function.php не содержит никакого кода, относящегося к административной панели.

Файл footer.php не содержит никакого кода, относящегося к административной панели.

У меня нет доступа к файлам клиента на их сервере, так что я не могу использовать wp_debug. Я установил плагин отладки, но он работает на административной панели, которую я не могу увидеть, и требует активации wp_debug.

Есть ли какие-нибудь предложения?

Проверьте множество способов, как можно отключить административную панель – http://code.tutsplus.com/tutorials/how-to-disable-the-admin-bar-in-wordpress-3-3–wp-23361

Видимость административной панели контролируется с помощью функции show_admin_bar(). Если в дочерней теме содержится эта функция и ее значение false, тогда административная панель не будет показана.

Одно из решений может заключаться в том, чтобы подключиться к различным хукам действий с более высоким приоритетом и попытаться снова включить административную панель:

add_action('after_setup_theme', 'remove_admin_bar', 999);

function remove_admin_bar() {
   show_admin_bar( true );
}

Вы также можете попробовать специфический фильтр в более новых версиях и включить/выключить административную панель:

add_filter('show_admin_bar', '__return_true', 999);

Но самым простым решением было бы найти и закомментировать эту функцию в вашей дочерней теме.

Ответ или решение

Если панель администратора отображается на странице панелей управления, но не появляется на страницах или записях, это может быть связано с рядом причин. Ниже приведены шаги, которые помогут вам устранить проблему с недоступностью панели администратора на страницах вашего сайта WordPress.

  1. Проверьте настройки пользователя.
    Убедитесь, что у вас включена опция отображения панели администратора в настройках вашего профиля. Для этого перейдите в "Пользователи" > "Ваш профиль" и убедитесь, что опция «Показать панель администратора на сайте» выбрана.

  2. Проверьте функции темы.
    Так как вы используете дочернюю тему Twenty Thirteen, в файле functions.php этой темы могут присутствовать функции, отключающие панель администратора. Убедитесь, что в functions.php нет кода, который запрещает отображение панели. Включите следующий код, чтобы попробовать включить панель администратора снова:

    add_filter('show_admin_bar', '__return_true', 999);

    Этот код подключит фильтр, который гарантирует, что панель администратора будет отображаться.

  3. Используйте хуки действий.
    В некоторых случаях может помочь использование других хуков. Попробуйте добавить следующий код в functions.php:

    add_action('after_setup_theme', 'enable_admin_bar', 999);
    
    function enable_admin_bar() {
       show_admin_bar(true);
    }

    Это обеспечит вызов функции, отвечающей за отображение панели администратора, после загрузки темы.

  4. Проверка наличия плагинов.
    Некоторые плагины могут также отключать панель администратора. Отключите все плагины и посмотрите, появится ли панель администратора. Если она появится, включайте плагины по одному, чтобы выявить виновника.

  5. Проверка настроек конфигурации.
    Хотя вы не имеете доступа к файлам клиента на сервере, возможно, будет полезно проверить базу данных на наличие пользовательских настроек, которые могут касаться отображения панели администратора. Если у вас есть доступ к phpMyAdmin или аналогичному инструменту, проверьте таблицу wp_options на наличие опции show_admin_bar.

  6. Проблемы с темой.
    Если все вышеперечисленное не сработает, возможно, проблема кроется в самой дочерней теме. Попробуйте временно переключиться на стандартную тему WordPress (например, Twenty Twenty-One) и посмотрите, будет ли отображаться панель администратора. Если она появится, проблема, скорее всего, связана с вашей дочерней темой.

  7. Дебагинг:
    Вы упомянули, что не можете использовать wp_debug. Тем не менее, вы можете попробовать установить другой плагин, который не требует отображения панели администратора для работы, чтобы увидеть возможные ошибки.

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

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

Капча загружается...