WordPress The Right Way
日本語 (にほんご) jp
日本語 (にほんご) jp
  • WordPress The Right Way
  • Testing
    • WP_UnitTestCase
    • theory
      • 統合テスト
      • エンドツーエンドテスト
      • ユニットテスト
      • テストタイプ
      • 挙動テスト
    • ユニットテストの例
    • テスト駆動開発
  • デバッグ
    • エラーの記録
    • エラーの取り扱い
    • ツール
    • wp-config.phpの内容
  • クエリー
  • さあ、始めよう
  • ルーティング
  • コミュニティ
  • ウィジェット
    • 基本的なウィジェット
    • JavaScript
  • データ
  • セキュリティ
  • コーディングスタイルガイド
  • Servers And Deployment
  • I18n
  • コア
  • テンプレート
  • JavaScript
  • マルチサイト
  • Credits
  • JP WordPress The Right Way
Powered by GitBook
On this page
  • WP_DEBUG
  • ログの有効化
  • ログの無効化
  • WP_DEBUG_LOG
  • WP_DEBUG_DISPLAY
  • SCRIPT_DEBUG
  • ログ取得の有効化
  • CONCATENATE_SCRIPTS
  • SAVEQUERIES
  1. デバッグ

wp-config.phpの内容

PreviousツールNextクエリー

Last updated 4 years ago

wp-config.phpファイル上にはPHPのいくつかの定数が今のところ、WordPressのコードを改善したりデバッグの助けになったりします。

WP_DEBUG

これはで含まれるようになったオプションです。

デフォルトではfalseにセットされていて、警告やエラーを表示しないようになっていますが、すべてのWordPressの開発者はこのオプションを有効にするべきです。

ログの有効化

define( 'WP_DEBUG', true );

ログの無効化

define( 'WP_DEBUG', false );

この値は文字列ではなく真偽値でなくてはなりません。

であとからマイナーなパッチが取り込まれ、データベースのエラーログに対するより粒度の細かいコントロールを可能になりました。

さらにその後、バージョン2.5でのレベルがE_ALLに引き上げられました。これによりNotices(注意)とDeprecation(非推奨)メッセージを表示するようになりました。

メモ:

このオプションを有効にするとAJAXリクエストで問題が発生するかもしれません。この問題はAJAXレスポンスの出力にNoticeが表示されてしまい、XMLとJSONを壊してしまうことに関連します。

WP_DEBUG_LOG

WP_DEBUGを使い、この定数をtrueにセットすると、NoticeやWarningのログをファイルに記録します。

WP_DEBUG_DISPLAY

WP_DEBUGを使いこの定数をtrueにセットするとNoticeやWarningをスクリーンに表示するかどうかを選択できます。

メモ:

SCRIPT_DEBUG

ミニファイされたバージョンのCSSやJavaScriptのファイルをデフォルトでプラグインやテーマに持たせるのはよくありません!

開発用とミニファイされたバージョンのファイルを作成するというWordPressの考えに従うのはよい方法で、自分のプラグインには両方のファイルを持たせるべきです。その変数をベースにすればどちらかをエンキューさせることができます。

デフォルトではこの定数はfalseにセットされていて、WordPressからのCSSやJavaScriptをデバッグしたいときはこれをtrueにするといいでしょう。

ログ取得の有効化

define( 'SCRIPT_DEBUG', true );

この値は文字列ではなく真偽値でなくてはなりません。

trueにセットすると wp-includesとwp-adminにあるWordPressのデフォルトファイルは開発バージョンになります。

CONCATENATE_SCRIPTS

WordPressの管理画面では、依存性とエンキューの優先度に応じてすべてのJavaScriptファイルが1つのリクエストに連結されます。

この機能を無効にするにはこの定数をfalseに設定します。

define( 'CONCATENATE_SCRIPTS', false );

SAVEQUERIES

データベースを扱うときには、プラグインやテーマ内で起こっていることをデバッグできるように、クエリーを保存したいと考えることでしょう。

Make $wpdb save Queries

define( 'SAVEQUERIES', true );

メモ: これtrueにするとWordPressが遅くなります

もしこれらの変数が期待していた出力を産み出さないのであれば、 を読むといいでしょう。

WordPress バージョン 2.3.1
WordPressバージョン 2.3.2
エラーレポーティング
Codexのロギングセットアップに関するセクション(英語)
(日本語)