Отладка и ошибки WordPress

WP_DEBUG: как включать отладку и не устраивать пожар на живом сайте

WP_DEBUG: как включать отладку и не устраивать пожар на живом сайте

WP_DEBUG — это не «сломать сайт», а показать, где именно он уже ломается. Включают его в wp-config.php, но только вместе с дисциплиной: отладка должна писать ошибки в лог, а не светить их посетителю.

Базовый набор для рабочего сайта:
— define('WP_DEBUG', true);
— define('WP_DEBUG_LOG', true);
— define('WP_DEBUG_DISPLAY', false);

Так ошибки уйдут в wp-content/debug.log, а на фронте не появятся предупреждения, пути к файлам и служебный шум. Если поставить только WP_DEBUG без остальных флагов, можно случайно раскрыть внутренности темы, плагина или сервера.

Проверяйте не только сам факт ошибки, но и место, где она возникает: тема, плагин, mu-plugin, кастомный код. Частая ошибка — включили лог, увидели notice и решили, что виноват WordPress. На деле проблема часто в кривом хукe, неинициализированной переменной или вызове функции до загрузки нужного файла ⚙️

Если лог разрастается, чистите его перед новой проверкой и ловите только свежие записи. И не держите постоянный debug-режим на боевом сайте без причины: он полезен для поиска поломки, но вреден как привычка.

Когда ошибка найдена, отключайте логирование и проверяйте сайт в обычном режиме. Так WP_DEBUG работает как инструмент диагностики, а не как постоянный источник лишнего шума.
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.