本番でデバッグの情報を確認する
下の記事のとおりに、debug.log に書き出せるようにしておきます。
debug.log に好きな値を書き出す(変数)
functions.php
// データを確認したい場所に下記処理を追加 error_log( 'Check Log: ' . $log_data );
debug.log に好きな値を書き出す(var_dump)
functions.php
// 配列やオブジェクトを確認したい場合
$log_data = 'not defined';
if ( isset($check_data) ) {
if ( !empty($check_data) ) {
ob_start();
var_dump( $check_data );
$log_data = ob_get_contents();
ob_end_clean();
}
}
error_log( 'Check Log: ' . $log_data );
動作確認用コードサンプル
functions.php
// 配列データの出力確認用サンプル
$check_data = array('1' => 'メリオダス', '2' => 'ディアンヌ');
// オブジェクトデータの出力確認用サンプル
$check_data = new stdClass();
$check_data->property = 'ハーレクイン';
出力されるログ
[23-Feb-2024 08:21:32 UTC] Check Log: not defined
[23-Feb-2024 08:21:32 UTC] Check Log: array(2) {
[1]=>
string(15) "メリオダス"
[2]=>
string(15) "ディアンヌ"
}
[23-Feb-2024 08:36:51 UTC] Check Log: object(stdClass)#397 (1) {
["property"]=>
string(4) "ハーレクイン"
}

