WordPressのクエリを出力して確認する

プラグインを使わずに、WordPressで発行されたSQLクエリを確認する方法。

wp-includes/functions.php に以下を追記する。

//query debugging
function sql_dump($query)
{
    error_log("$query\n", 3, '/tmp/wordpress.log');
    return $query;
}   
add_filter('query', 'sql_dump');

違うファイルにする場合は、/tmp/wordpress.logを置き換える。

※本番環境では、なるべく使わないようにしましょう。

参考:【WordPress】WordPressが実行しているSQLを見たい at softelメモ