Отладка WordPress с константной WP_DEBUG

WordPress – это сложный механизм. А чем сложнее что-то устроено, тем больше вероятность возникновения каких-либо ошибок. Поэтому отладка WordPress была включена разработчиками в эту CMS.

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

Отладка WordPress с WP_DEBUG

Отладка WordPress включается в файле wp-config.php, который находится в корневой папке сайта. Для этого нужно записать в этот файл следующее выражение:

define( ‘WP_DEBUG’, true );

И после сохранения изменений при загрузке сайта будет выводиться отладочная информация. Так как эти данные необходимы только разработчику, на «живом» сайте, нужно отключить константу WP_DEBUG. Делается это установкой ему параметра false, вместо true, или удалением строки, о которой говорилось выше.

Константа WP_DEBUG разделяется ещё на два вида, которые мы рассмотрим ниже.

WP_DEBUG_LOG

WP_DEBUG_LOG также добавляется в файл wp-config.php в следующем виде:

define(‘WP_DEBUG_LOG’, true);

Функция этой константы в выведении отладочной информации в файл debug.log, который расположится в корневой папке сайта. Это будет удобно, если вы, например, хотите передать отладочную информацию специалисту или просмотреть её в другое время за какой-то определённый период времени.

WP_DEBUG_DISPLAY

Отладка WordPress с константой WP_DEBUG_DISPLAY выводит полученную информацию непосредственно на сайте. В отличие от WP_DEBUG, информация этих отладочных данных выводится непосредственно в HTML коде сайта.

Для того, чтобы включить эту константу, нужно записать в файл wp-config.php такую строку

define(‘WP_DEBUG_DISPLAY’, true);

В заключении нужно сказать, что все три константы отображают совершенно одну и ту же информацию только подают её в разном виде. Можно использовать три константы одновременно на одном сайте. Однако, WP_DEBUG_LOG не стоит включать надолго, так как файл лога может постепенно стать слишком много весить. А WP_DEBUG и WP_DEBUG_DISPLAY не стоит включать постоянно, так как это будут видеть посетители, и отладочная информация будет им непонятна, кроме того, она может стать полезной для взломщиков.

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

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