Режим отладки Вордпресс

Режим отладки WordPress
Режим debug используется веб-мастерами для поиска ошибок на веб-сайте, и используется разработчиками тем и плагинов при написании софта.

В этом режиме WordPress показывает сообщения о возникших ошибках или об использовании устаревших возможностей PHP.

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

В данной статье мы рассмотрим:

  1. Режим отладки
  2. Отключение показа ошибок на веб-сайте
  3. Логи ошибок и логи sql запросов
  4. Отладка скриптов и стилей
  5. Комбинации режимов debug

Режим отладки

Чтобы включить режим отладки, найдите эту строку в файле wp-config.php, и замените false на true:

Сообщения с ошибками появятся во фронт-энде.

Если вы включите режим debug на живом веб-сайте, то пользователи увидят ошибки в верхней части на всех страницах веб-сайта. Данные ошибки содержат информацию, которую не должны видеть посторонние.

Отключение показа ошибок на веб-сайте

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

Эта функцию управляет выведением ошибок в html. Значение по умолчанию true, измените его на false.

Вы можете легко добавить эту возможность в любое место файла, но до строки:

Для порядка добавьте ее сразу же после предыдущей возможности WP_DEBUG:

В конце статьи вы увидите, как это должно выглядеть.

Логи ошибок и логи sql запросов

Лог ошибок WP_DEBUG_LOG можно без труда использовать вместе с первой функцией WP_DEBUG и SCRIPT_DEBUG(будет дальше) для сохранения лога ошибок в файл debug.log.

Чтобы включить сохранение логов в файл, добавьте эту возможность в wp-config:

Логи событий будут сохраняться в папке wp-content:

Файл debug.log в папке wp-content
Логи сохраняются в файл debug.log в папке wp-content

Файл с логами сохраняется в папке wp-content в файл debug.log

Также вы можете без проблем включить сохранение sql запросов, которые WordPress делает к базе данных. Добавьте эту возможность в wp-config:

и этот код в футер темы:

  • Как добавить код в footer.php дочерней темы

Отладка скриптов и стилей

Если вы планируете проверить css или js файлы на наличие ошибок, включите данные режимы:

Скрипты и стили могут быть объединены в один файл и минифицированы. Файлы объединяются для ускорения загрузки, — один объединенный файл скачается быстрее, чем 20 по отдельности.

При минификации из кода страницы убираются пробелы, переносы строк и комментарии. Как это выглядит можно легко посмотреть здесь. Объединение и минификация ускоряют загрузку страниц.

  • Ускорение и оптимизация WordPress

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

Иногда ошибки появляются и пропадают, тогда в режиме отладки ошибку можно не найти. Тогда нужно смотреть логи ошибок.

Комбинации режимов debug

Вы можете использовать данные константы в нужной комбинации. Если вы планируете включить режим debug, включить создание файла лога и отключить вывод ошибок на веб-сайте, добавьте этот программный код в wp-config:

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

  • Права доступа к файлам и папкам
  • Плагины для отладки WordPress
  • Документация по отладке в Кодексе WordPress

Надеюсь, статья была полезна. Оставляйте комментарии.

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

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