Как логировать php переменную (WordPress дебаг)

Любому разработчику очень важно уметь пользоваться дебагом и логировать важные переменные и иные действия. Это не только ускоряет процесс отладки, но и позволяет создать по-настоящему качественную тему или плагин. Я уже писал про инструментарий для качественной разработки (в том числе и про плагин Debug Bar для WordPress), однако, считаю, что необходимо сказать еще вот о чем.

Как записать php переменную в лог-файл.

включаем wp-debug

Сначала необходимо активировать WP_DEBUG в файле wp-config.php. Разработчикам плагинов и тем настоятельно рекомендуется использовать WP_DEBUG в своём рабочем окружении. Для этого заменим в строке 84 (или смежных с нею) строчку

define('WP_DEBUG', false);

на конструкцию:

define('WP_DEBUG', true);
if (WP_DEBUG) {
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
}

Теперь в коде темы или плагина вы смело можете логировать действия например так:

error_log('Стартовала функция обновления тарифного плана', 0);
error_log('Значение переменно techMessage = '.$techMessage, 0);

Сами логи будут лежать по адресу /wp-content/debug.log


2022-06-03 | | 0 комментариев | Кодинг | ,

Рейтинг:

Похожие записи

Почему mb_strimwidth лучше substr

Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако,...

Кейс: Как создать фид для OZON в WooCommerce

При помощи плагина YML for Yandex Market можно создавать фиды не только для Яндекса, но и для других маркетплейсов. В этом кейсе разберём создание фида...

W3TC Page Cache мешает созданию фида (решение)

Эта инструкция актуальна для плагинов: YML for Yandex Market; XML for Google Merchant Center; XML for Avito. XML for Hotline; XML for O.Yandex (Яндекс Объявления);...

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

Ваш адрес email не будет опубликован.