View debugging and performance information on database queries, hooks, conditionals, HTTP requests, redirects and more.
Query Monitor is a debugging plugin for anyone developing with WordPress. It has some advanced features not available in other debugging plugins, including automatic AJAX debugging and the ability to narrow down things by plugin or theme.
For complete information, please see Query Monitor's GitHub repo.
Here's an overview of what's shown:
Filtering queries by component or calling function makes it easy to see which plugins, themes, or functions on your site are making the most (or the slowest) database queries.
X-QM-RedirectHTTP header containing the call stack, so you can use your favourite HTTP inspector to easily trace where a redirect has come from
The response from any jQuery AJAX request on the page will contain various debugging information in its header that gets output to the developer console. No hooking required.
AJAX debugging is in its early stages. Currently it only includes PHP errors, but this will be built upon in future versions.
Hands up who can remember the correct names for the filters and actions for custom admin screen columns?
get_current_screen()and a few variables
By default, Query Monitor's output is only shown to Administrators on single-site installs, and Super Admins on Multisite installs.
In addition to this, you can set an authentication cookie which allows you to view Query Monitor output when you're not logged in (or if you're logged in as a non-administrator). See the bottom of Query Monitor's output for details.
Requires: 3.5 or higher
Compatible up to: 4.3
Last Updated: 2015-8-8
Active Installs: 9,000+
13 of 16 support threads in the last two months have been resolved.
Got something to say? Need help?