Find the query causing your performance issues.
wp query-debug [--url=<url>] [--format=<format>]
Executes a request to WordPress to identify which queries are run, and
how long they took. Useful for taking a peek into which pages might be
having performance issues.
$ wp query-debug --url=http://wp.dev/2016/04/14/hello-world/ --format=summary Loading http://wp.dev/2016/04/14/hello-world/ executed 28 queries in 0.006749 seconds.
--debug flag to inspect the main query and rendered theme template:
$ wp query-debug --url=http://wp.dev/2016/04/14/hello-world/ --debug Debug (query-debug): Main WP_Query: is_single, is_singular Debug (query-debug): Theme template: twentyfifteen/single.php
[--url=<url>] Execute a request against a specified URL. Default to the home URL. [--format=<format>] Render results in a specific format. --- default: summary options: - summary # Summary including number of queries and total time. - table # List of all queries. - json - yaml - count # Total number of queries. ---
Installing this package requires WP-CLI v0.23.0 or greater. Update to the latest stable release with
wp cli update.
Once you’ve done so, you can install this package with
wp package install runcommand/query-debug
Code and ideas are more than welcome.
Please open an issue with questions, feedback, and violent dissent. Pull requests are expected to include test coverage.