勉強したことのメモ

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のxmlrpc.phpに対する攻撃の対策方法

サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...

WordPressでタグやカテゴリの複数検索

WordPressでカテゴリのアンド検索や、タグとカテゴリの同時検索を行いたかっ ...

WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

WordPressのcontact form7で500エラーの対応方法

WordPressプラグインのcontact form7で送信ボタンを押し、ロー ...

WordPressで固定ページに記事一覧を表示させるプラグイン

WordPressで固定ページ編集時にショートコードを書くことで、記事一覧を表示 ...