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

Эта тема повреждена

Суть в появляющемся сообщении: «Эта тема повреждена. Template is missing. Standalone themes need to have a index.php template file. Child themes need to have a Template header in the style.css stylesheet.»

Аналогичное сообщение вы увидите на странице «Здоровье сайта», а также непосредственно на вкладке «Темы».

Сообщение о поврежденной теме Вордпресс

Проблема простая, но выбивает из колеи. Разбираемся.

Во-первых, раз уж вы получили такую милую ошибку, у вас однозначно установлена дочерняя тема. Это хорошо вдвойне, потому что дочерние темы — это правильно, и потому что исправить проблему несложно.

Во-вторых, несмотря на поврежденность темы сайт продолжает работать…

Чаще всего такое происходит, когда вы сжимали (редактировали, оптимизировали) файл стилей дочерней темы style.css. В начале этого файла содержится «ненужный» комментарий-описание темы. Так вот именно его вы и удалили. Необходимо его вернуть на место всего-то 🙂

Часть стилей, без которой тема будет работать с ошибками

Восстановить «бирку» файла стилей вы можете из бэкапа (сервера или Вордпресса), но это долго.

Проще всего создать новую дочернюю тему с помощью плагина Child Theme Configurator, а потом перенести в папку новой темы нужные файлы из папки сломанной темы. Для этого можно воспользоваться любым файловым менеджером, например WP File Manager.

Хотя можно немного схитрить и вместо того, чтобы переносить файлы из старой (но такой привычной) темы в новую, взять и переставить отсутствующее вступление в старый файл style.css 🙂

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *