勉強したことのメモ

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でカテゴリに優先順位を決め複数カテゴリが設定されている記事の場合に優先順位の高いカテゴリの記事のみ取得

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

WordPressテーマファイル内のfunctions.phpの初期設定についてメモ

WordPressのテーマファイル作成時にfunctions.phpを書くが、い ...

WordPressで記事検索時に投稿ID順にならない場合の対応方法

WordPressでサイト上から記事検索(キーワード検索)を行った場合、通常であ ...

WordPressでオリジナルのプラグインを作成する方法

WordPressでオリジナルのプラグインを作成する方法を以下にメモ。 &nbs ...

WPのget_the_contentsでpタグが挿入されない場合の対応方法

WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内 ...