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

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

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

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

Минимальный безопасный набор:
• define('WP_DEBUG', true);
• define('WP_DEBUG_LOG', true);
• define('WP_DEBUG_DISPLAY', false);
• @ini_set('display_errors', 0);

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

Ещё одна частая ошибка — включать WP_DEBUG, но не чистить старые логи. В итоге вы ищете свежую поломку среди старого мусора. Удобнее после проверки отключить debug, удалить log и убедиться, что ошибка исчезла именно после правки, а не “сама”.

Для сложных случаев добавляйте логирование точечно: временно ставьте error_log() в нужный участок кода, а не держите debug всегда включённым. Это быстрее и безопаснее, чем ловить весь поток предупреждений подряд.

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

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

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

start

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

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

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