勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

WordPressで実行されているSQL文をページ上に表示する方法

  WordPress CMS

WordPressにてWP_Queryで記事を取得しようとしたものの希望の挙動にならずどのようなSQL文が実行されたのか確認したい時が偶にある(特に開発時)。そのためWordPressで実行されているSQL文をページ上に表示する方法を以下にメモ。

 

対応方法

パターン1

SQL文を発行したい箇所に以下のvar_dump部分を記述する。

$args = array(
    'category__in' => $category_ID,
    'tag__in' => $tag_ID,
    'orderby' => 'rand',
);
$query = new WP_Query($args);

//SQL文を出力
var_dump($query->request);

パターン2

以下プラグインを導入する。

Query Monitor – The developer tools panel for WordPress

以下のような形でページ内で実行されているSQL一覧が確認できる。

 - WordPress CMS

  関連記事

WordPressの5系から搭載されたブロックエディタ(Gutenberg)を元に戻す方法

WordPressを5系にアップデートしたところ記事投稿ページのエディタが大幅に ...

WordPressにてパーマリンク設定のカテゴリーベースに関して

WordPressのパーマリンク設定でカテゴリベースを設定したかった。ここは変更 ...

他所のサーバからWordPressの記事情報をpostIDを指定して取得する方法

他所のサーバからWPの記事IDを指定した上で、当該IDのタイトル・アイキャッチ画 ...

WordPressでカテゴリに優先順位を決め複数カテゴリが設定されている記事の場合に優先順位の高いカテゴリの記事のみ取得

WordPressで精度の高い関連記事を表示させたい。色々試したところテーマファ ...

WordPressで「No URL was~」というエラーの原因と対応方法

WordPressでmp4ファイルをアップロードして記事に埋め込んだものの、記事 ...