Любому разработчику очень важно уметь пользоваться дебагом и логировать важные переменные и иные действия. Это не только ускоряет процесс отладки, но и позволяет создать по-настоящему качественную тему или плагин. Я уже писал про инструментарий для качественной разработки (в том числе и про плагин Debug Bar для WordPress), однако, считаю, что необходимо сказать еще вот о чем.
Как записать php переменную в лог-файл (включить логи)
Для включения общих логов на сайте Вордпрес нужно использовать специальную константу 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, то её аргументы будут записаны в специальный файл логов. Разработчики смело могут логировать действия например так:
error_log('Стартовала функция обновления тарифного плана', 0);
error_log('Значение переменно techMessage = '.$techMessage, 0);
Сами логи будут лежать по адресу /wp-content/debug.log