Как исправить ошибку после обновления шаблона темы через редатор тем в админке?
На самописной теме вносились изменения в файл archive.php через "Редактор тем" в самой админке.
Теперь при попытке захода на страницу с архивом постов вылезает сообщение "На сайте возникла критическая ошибка."
В самом редакторе тем содержимое файла не отображается (только пара фраз из темы на русском).
Как это исправить, в какую сторону смотреть?
Дополнительно:
Для начала определиться с правами на файлы
Ну и естественно - ЛОГИ
Ответы:
Как это исправить, в какую сторону смотреть?
В логи сервера.
И сюда
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
После правки
archive.phpчерез редактор тем у вас, скорее всего, появилась PHP-ошибка в шаблоне. WordPress показывает “На сайте возникла критическая ошибка”, а сам файл в редакторе может не открываться, потому что тема теперь падает при попытке загрузки админского экрана или проверки шаблонов.Первое действие — не пытаться дальше править через админку. Зайдите по FTP/SSH/файловому менеджеру хостинга и откройте файл темы напрямую:
wp-content/themes/your-theme/archive.php
Если есть резервная копия файла, верните её. Если копии нет, временно переименуйте
archive.php, например вarchive-broken.php. WordPress начнёт использовать более общий шаблонindex.php, и сайт может снова открыться.Параллельно включите лог ошибок в
wp-config.php:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
После этого смотрите файл:
wp-content/debug.log
Там будет конкретная строка и причина: незакрытая скобка, лишний символ, ошибка в функции, неправильный PHP-тег. Исправлять нужно именно её.
На будущее лучше не пользоваться редактором тем в админке для PHP-файлов. Одна опечатка ломает сайт. Правьте через локальную копию, Git или хотя бы файловый менеджер с возможностью быстро вернуть предыдущую версию. Для мелких вставок используйте дочернюю тему или отдельный snippets/mu-plugin, а не правку боевого шаблона напрямую.