勉強したことのメモ

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を用いたサイトを開発中の際に指定したユーザでログイン中の場合に ...

WordPress Popular Postsのサムネイルが表示されない
WordPress Popular Postsのサムネイルが表示されない

WordPressの人気記事を表示させるWordPress Popular Po ...

WordPressで自作テーマにウィジェットを登録する方法
WordPressで自作テーマにウィジェットを登録する方法

WordPressで自作したテーマでウィジェットを登録しようとしたところダッシュ ...

WordPressの記事をfacebookに投稿する際のOGP設定について
WordPressの記事をfacebookに投稿する際のOGP設定について

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...

WordPressで画像にカテゴリを設定し、記事投稿の際の画像選択時に指定したカテゴリの画像のみ表示させる方法
WordPressで画像にカテゴリを設定し、記事投稿の際の画像選択時に指定したカテゴリの画像のみ表示させる方法

WordPressのメディアライブラリに画像を沢山登録していると、記事投稿の際の ...