Действуйте последовательно, сохраняя бэкапы на каждом этапе.
Шаг 1. Включите режим отладки
- Через FTP/файловый менеджер откройте файл
wp-config.phpв корне сайта. - Добавьте перед строкой
/* That's all, stop editing! Happy publishing. */следующие строки:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Сохраните файл.
- Попробуйте зайти в раздел «Темы» снова.
- Проверьте файл
wp-content/debug.log— там будет указана конкретная ошибка (например, путь к проблемному файлу темы).
Шаг 2. Переключитесь на стандартную тему
Вариант А. Через FTP
- Подключитесь к сайту через FTP (например, FileZilla).
- Перейдите в папку
/wp-content/themes/. - Переименуйте папку текущей темы (например,
my-theme→my-theme_backup). - WordPress автоматически переключится на стандартную тему (например, Twenty Twenty‑Four).
- Проверьте, исчезла ли ошибка в админ‑панели.
Вариант Б. Через базу данных
- Зайдите в phpMyAdmin (через панель хостинга).
- Выберите базу данных сайта.
- Откройте таблицу
wp_options. - Найдите строки с
option_name='stylesheet'и'template'. - Измените
option_valueнаtwentytwentyfour(или другую стандартную тему). - Сохраните.
Шаг 3. Проверьте файлы темы
Если ошибка исчезла после переключения на стандартную тему — проблема в вашей теме. Проверьте:
- Обязательные файлы:
style.css(должен содержать заголовок с метаданными темы);index.php;functions.php.
- Синтаксис PHP: откройте
functions.phpи проверьте на:- пропущенные скобки
}или); - незакрытые кавычки
"или'; - устаревшие функции (например,
create_function()).
- пропущенные скобки
- Права доступа: папки темы должны иметь права
755, файлы —644.
Шаг 4. Обновите тему (если есть обновление)
- В админ‑панели перейдите: Внешний вид → Темы.
- Если есть кнопка «Обновить» для вашей темы — нажмите её.
- Проверьте, решилась ли проблема.
Шаг 5. Переустановите тему
- Скачайте чистую версию темы (с официального источника).
- Через FTP удалите папку проблемной темы (например,
my-theme_backup). - Загрузите новую папку темы в
/wp-content/themes/. - Активируйте тему в админ‑панели.
Шаг 6. Проверьте совместимость
- Убедитесь, что тема совместима с вашей версией WordPress (проверьте в описании темы).
- Проверьте требования к PHP:
- В файле
style.cssтемы может быть строкаRequires PHP: 7.4+. - Убедитесь, что на сервере стоит PHP 7.4 или выше (можно проверить через
phpinfo()).
- В файле
Шаг 7. Отключите плагины
- В админ‑панели перейдите: Плагины → Установленные плагины.
- Деактивируйте все плагины.
- Проверьте раздел «Темы».
- Если ошибка исчезла — включайте плагины по одному, проверяя работу после каждого.
Шаг 8. Проверьте серверные настройки
- Увеличьте memory_limit:
Вwp-config.phpдобавьте:define('WP_MEMORY_LIMIT', '256M'); - Проверьте OPcache:
- Создайте файл
info.phpс кодом<?php phpinfo(); ?>. - Откройте его в браузере (например,
ваш-сайт.ru/info.php). - Найдите
OPcache— он должен быть включён.
- Создайте файл
- Свяжитесь с хостингом:
- Уточните, нет ли ограничений на выполнение PHP‑скриптов;
- Попросите проверить логи ошибок сервера.
Шаг 9. Восстановите сайт из бэкапа
Если у вас есть актуальный бэкап (до появления ошибки):
- Восстановите:
- папку
/wp-content/themes/(если меняли); - базу данных (если вносили изменения через phpMyAdmin).
- папку
- Проверьте работу.
Шаг 10. Обратитесь к разработчику темы
Если проблема не решается:
- Найдите контакты разработчика темы (на сайте темы или в документации).
- Предоставьте:
- текст ошибки из
debug.log; - версию WordPress и PHP;
- шаги, которые вы уже пробовали.
- текст ошибки из
Важные предупреждения
- Всегда делайте бэкап перед изменениями файлов или базы данных.
- Не редактируйте файлы темы без понимания кода — это может усугубить проблему.
- Если тема кастомизированная (сделана под заказ), лучше привлечь разработчика.
Краткое резюме действий
- Включите отладку (
debug.log). - Переключитесь на стандартную тему.
- Проверьте файлы и синтаксис проблемной темы.
- Обновите/переустановите тему.
- Отключите плагины.
- Проверьте серверные настройки.
- При необходимости восстановите из бэкапа.
Буду рада, если мои наработки помогут вам в ваших задачах.
Всех обняла, Alla
WP
Пишите вопросы в комментариях или в группе в тг: https://t.me/wordpress71/8


