本記事は、WordPress公式サイト「WordPressでのデバッグ」を参考に作成しています。
デバッグログを有効にする
Wordpressのルートディレクトリにある「wp-config.php」を編集します。
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
WP_DEBUG :
trueにすることで、軽度のエラー(非推奨関数の使用など)も出力対象になります。
WP_DEBUG_LOG :
trueにすることで、 wp-content/debug.logにログ内容が出力されます。
WP_DEBUG_DISPLAY :
trueにすることで、ブラウザのHTMLにもログが書き込まれる。基本はログで事足りるのでこちらはfalseにします。
デバッグログを出力する
if(!function_exists('_log')){
function _log($message) {
if (WP_DEBUG === true) {
// print_r : trueの場合,画面出力でなく文字列として返却する。
error_log(print_r($message, true));
}
}
}
function log_test() {
$game = ['item1' => 'ps5', 'item2' => 'switch', 'item3' => 'xbox one'];
_log($game);
}
実行結果
[25-Jun-2021 02:15:11 UTC] Array
(
[item1] => ps5
[item2] => switch
[item3] => xbox one
)