こんにちは、エンジニアの段田です。
WordPressでテーマ作成やカスタマイズする際に便利なプラグインの紹介です。
元々WordPressでは、見ているページで使用されているテンプレートファイルや条件分岐タグの種類、実行されたSQLなどを確認できません。
ですが、この「Query Monitor」プラグインを導入すると確認することができます!
さっそく導入方法から見ていきましょう!
まずは「Query Monitor」をダウンロードしましょう。
https://wordpress.org/plugins/query-monitor/
もしくは管理画面のプラグイン新規追加画面にいきましょう。
つぎに、インストールしましょう。
インストールはこれで完了です。
インストールが終わりましたので、使ってみましょう。
この時点で、ページ上部・管理バーの右側にQuery Monitorの項目が追加されます。
ここの表示ですが、左からページ生成時間、メモリ使用量、DBクエリの実行時間、実行したクエリ数になります。
この部分をマウスカーソルで合わせるとメニューが表示されます。
そして、表示しているページで使用しているテンプレートファイル名、有効な条件分岐タグが表示されます。
これがすごく便利です!
メニューの各項目をクリックすると、詳細情報エリアに移動します。
表示される内容は下記になります。
表示されているページで実行されたSQLが表示されます。
実行SQLのほか、実行した関数(バックトレース)、コンポーネント、実行された行数、実行速度が確認できます。
また、Queries by Caller項目で実行関数別の回数、Queries by Component項目でコンポーネント別の回数を確認することができます。
また、スロークエリがある場合は、別表で表示されます。
URLクエリパラメータ、クエリ変数、クエリオブジェクト、表示ページで使われているテーマ名、テンプレートファイル名、Bodyクラス名を確認することができます。
wp_enqueue_scriptなどの関数で読み込まれたCSS、JSを確認することができます。
こちらでは実行したフィルターフックの履歴が見ることができます。
Transients APIを使ったキャッシュの履歴を確認することができます。
WordPressのHTTP APIで実行したHTTPリクエストの履歴を確認することができます。
PHPのエラーをレベル別に確認することができます。
環境情報ではPHP、MYSQL、Apacheの情報やWordPressの定数を確認することができます。
いかがだったでしょうか?
Query Monitorプラグインを使うことで、その場で確認することができ、開発効率はグンッ!!と上がると思います。
もし、無人島に1つだけ持っていけるとするならば、何を持って行くかと問われたら、迷わずQuery Monitorプラグインを上げるでしょう。
すいません、誇張しました。
でも、それに近いくらい大事なプラグインだと思います。
みなさんもぜひお試しください! ではではーーーー
【WordPressのおすすめプラグイン】
※ WordPressでコメントやリビジョンなどの機能を削除・停止するときに使うプラグイン5選
※ WordPressでブログを開設して3ヶ月目の人にオススメしたい便利なプラグイン12選
※ 「ブログが重い!」WordPressを高速化させるための8つの方法とおすすめプラグイン