WordPress.org
Languages: English – Français – Italiano -াাল – (Add your language)
WP_DEBUG は PHP 定数(永久グローバル変数)で、WordPress 全体で “デバッグ” モードを起動するために使用されます。 デフォルトでは false とみなされ、WordPress の開発版では wp-config.php ファイルで true に設定されます。
WordPressに組み込まれているその他のデバッグツールについては、WordPressのデバッグ
Usage
デバッグを有効化するを参照してください。
define( 'WP_DEBUG', true );
デバッグを無効にする
define( 'WP_DEBUG', false );
WP_DEBUG_LOG および WP_DEBUG_DISPLAY
WP_DEBUG_LOG および WP_DEBUG_DISPLAY は WP_DEBUG を拡張する PHP 定数で、WordPress のデバッグにも使用されることがあります。
WP_DEBUG_LOG
WP_DEBUG_LOG は、WP_DEBUG と共に、すべてのエラーを /wp-content/ ディレクトリ内の debug.log ログ ファイルに保存させるものです。 これは、すべての通知を後で確認したい場合や、画面外で生成された通知を見る必要がある場合に便利です (例: AJAXリクエストまたはwp-cronの実行中)。
define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
WP_DEBUG_DISPLAY は、WP_DEBUG の別の仲間で、デバッグメッセージをページの HTML 内部に表示するかどうか制御します。 デフォルトは ‘true’ で、エラーと警告が生成されたときに表示されます。 falseに設定すると、すべてのエラーが非表示になります。 これはWP_DEBUG_LOGと一緒に使用することで、エラーを後で確認することができます。
define( 'WP_DEBUG_DISPLAY', false );
History
WP_DEBUG オプションは WordPress バージョン 2.3.1 で追加されました。
ワードプレス バージョン 2.3.2 から、データベース エラーは WP_DEBUG が true に設定された場合のみ出力されるようになりました。 それ以前のバージョンでは、データベースエラーは常に表示されます。 (データベースエラーは wpdb クラスによって処理され、PHP のエラー設定の影響を受けません。)
WordPress バージョン 2.5 より、WP_DEBUG を true に設定すると、エラー報告レベルが E_ALL に上がり、廃止予定の関数またはファイルが使われたときに警告がアクティブになります; その他の場合は、WordPress がエラー報告レベルを E_ALL ^ E_NOTICE ^ E_USER_NOTICE とします。