Виправлення помилок тем у WordPress
Після дослідження сайту та визначення помилки спробуйте виправити тему та повернути сайт до робочого стану.
Пояснення помилок PHP, пов’язаних із WordPress
Якщо попередні дії з виправлення неполадок виявили помилку PHP, з’ясуйте характер помилки за цією таблицею.
Тип помилки | Визначення та подальші дії |
---|---|
E_ERROR | Це фатальна помилка, яка спричиняє припинення сценарію. Вона зазвичай виникає через виклик неіснуючого об’єкта, такого як клас або функція. Це часто може трапитися в разі несумісності версій. Необхідно оновити версію WordPress, теми та плагіни. |
E_WARNING | Попередження під час виконання, яке не призводить до припинення сценарію. Воно вказує на потенційні проблеми, які виникають, але не зупиняють обробку PHP. До них часто можуть належати попередження про застарілість, які означають, що ваш код використовує застарілу версію PHP, і його потрібно оновити. Попередження в журналах PHP не обов’язково стосується проблеми, з якою ви стикнулися. |
E_PARSE | Це помилка аналізу під час компіляції. Вона звичайно свідчить про синтаксичну помилку PHP, як-от пропущена крапка з комою; дужки або будь-які інші синтаксичні помилки. Перевірте файл і рядок, указані в повідомленні про помилку, і знайдіть потенціальні синтаксичні помилки. |
E_NOTICE | Зазвичай це помилки PHP, які не призводять до припинення сценарію. Вони вказують на ймовірність проблеми, але також можуть бути результатом правильного виконання сценарію. Одна з типових причин — використання невизначеної змінної PHP. Сповіщення в журналах PHP не обов’язково стосується проблеми, з якою ви стикнулися. |
Оновлення компонентів WordPress
Оновлення версії, теми або плагінів WordPress може спричинити конфлікт з іншими, неоновленими компонентами. Щоб повернути сайт до робочого стану, оновіть інші компоненти. Докладніше про оновлення компонентів сайту див. нижче.
- Ядро WordPress
- Тема
- Плагіни
- Версія PHP (
Хостинг Linux із cPanel / Керований WordPress / Хостинг Windows із Plesk )
Білий екран без помилки PHP
Якщо з’являється «білий екран смерті», а діагностика не знаходить помилку PHP, перевірте такі речі:
- Переконайтеся, що каталог wp-content/themes існує.
- Перевірте, чи правильні дозволи для каталогів wp-content і themes.
- 755 для планів
хостингу Linux із cPanel - Читання і запис для планів
хостингу Windows із Plesk
- 755 для планів
- Підтвердьте, що каталог активної теми також має належні дозволи.
- Переконайтеся, що в каталозі активної теми є файли.
- Перевірте, чи є також стандартна тема в каталозі wp-content/themes. WordPress автоматично завантажує стандартну тему, якщо активна тема відсутня.
- Підтвердьте, що файл index.php у кореневому каталозі існує та не пустий.
- Підтвердьте, що файл теми index.php існує та не пустий.
Наступні кроки
- Якщо після виконання наведених вище дій проблема не зникає, спробуйте видалити та переінсталювати тему.
Додаткові відомості
- Використовуйте режим налагодження, щоб усунути помилки WordPress.
- Якщо потрібна допомога з усуненням помилки теми, наша Преміумпідтримка WordPress зможе надати її.