WordPress でテーマやプラグインの開発をしているとデバッグ用のメッセージを出力したいときがあると思います。 しかし、リダイレクト関連や Ajax 関連の動きを調べるときなどは簡単に画面出力できません。 そんな時にファイルへ出力するための簡単な方法を紹介します。
wp-confing.php に以下の 2行を入れます。
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);
後は必要なところで PHP 標準関数の trigger_error を呼ぶだけです。
trigger_error('出力したいメッセージ');
すると trigger_error に渡したメッセージが wp-content/debug.log に出力されます。 お手軽ですね。
ただし、この設定だとスクリーンにも表示されるので、ファイルのみに出力したいときは WP_DEBUG_DISPLAY を false に設定します。 参考情報はこちら。