WordPress デバッグはしたいが注意(notice) を表示したくない場合。
WordPress をデバッグしたい場合は
/wp-config.php の
1 |
define(‘WP_DEBUG’, false); → define(‘WP_DEBUG’, true); |
に。
でもこれだけだと、その上の行のコメントにも書いてあるように 注意 (notice) メッセージも表示されてしまう。
で実は、結構プラグインやテーマでも、実行に影響はないが notice が表示されるものがいっぱいある。
デバッグはしたいが注意(notice) を表示したくない場合。
インストールディレクトリ/wp-includes/load.php の wp_debug_mode 関数内に記述されている
1 2 |
error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT ); error_reporting( E_ALL ); |
に、それぞれ & ~E_NOTICE を付ける。
1 2 |
error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE ); error_reporting( E_ALL & ~E_NOTICE ); |
こんな感じ
それでも NOTICE が出る場合は、error_reporting を検索して、同じように & ~E_NOTICE を付けてください。
まあ、SAFEモードなんて特殊な場合はデバッグはオンにしたいよね。