Режим отладки Вордпресс
Режим debug используется для поиска ошибок на сайте, или используется разработчиками тем и плагинов при написании софта.
В этом режиме Вордпресс показывает сообщения о возникших ошибках или об использовании устаревших функций PHP.
В этой статье вы узнаете, как пользоваться режимом отладки, как отключить отображение ошибок во фронт-энде и включить сохранение ошибок в лог-файл, и как включить режим отладки скриптов и стилей.
Содержание:
- Режим отладки
- Отключение показа ошибок на сайте
- Логи ошибок и логи sql запросов
- Отладка скриптов и стилей
- Комбинации режимов 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
:
Файл с логами сохраняется в папке wp-content
в файл debug.log
Также вы можете включить сохранение sql запросов, которые Вордпресс делает к базе данных. Добавьте эту функцию в wp-config:
и этот код в футер вашей темы:
Отладка скриптов и стилей
Если вы хотите проверить css или js файлы на наличие ошибок, включите эти режимы:
Скрипты и стили могут быть объединены в один файл и минифицированы. Файлы объединяются для ускорения загрузки, — один объединенный файл скачается быстрее, чем 20 по отдельности.
При минификации из кода страницы убираются пробелы, переносы строк и комментарии. Как это выглядит можно посмотреть здесь. Объединение и минификация ускоряют загрузку страниц.
Чтобы найти нужный файл, который вызывает проблему, сначала нужно отключить минификацию и объединение. Эта функция включает отладку скриптов и отключает минификацию и объединение.
Иногда ошибки появляются и пропадают, тогда в режиме отладки ошибку можно не найти. Тогда надо смотреть логи ошибок.
Комбинации режимов debug
Вы можете использовать эти константы в нужной комбинации. Если вы хотите включить режим debug, включить создание файла лога и отключить отображение ошибок на сайте, добавьте этот код в wp-config:
Не забудьте отключить режим отладки и удалить добавленные функции после работы, чтобы посторонние не могли получить информацию о сайте.
- Права доступа к файлам и папкам
- Плагины для отладки Вордпресс
- Документация по отладке в Кодексе Вордпресс
Надеюсь, статья была полезна. Оставляйте комментарии.