Skip to content

WordPress/debug-bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

231 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Debug Bar ===
Contributors:      wordpressdotorg, ryan, westi, koopersmith, duck_, mitchoyoshitaka, dd32, jrf, obenland, nacin, evansolomon, Otto42, aidvu, josephscott, eoigal, johnjamesjacoby
Tags:              debug
Tested up to:      7.0
Stable tag:        1.1.8
Requires at least: 3.4
License:           GPLv2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html

Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.

== Description ==

Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.

A must for developers!

When `WP_DEBUG` is enabled it also tracks PHP Warnings and Notices to make them easier to find.

When `SAVEQUERIES` is enabled the mysql queries are tracked and displayed.

To enable these options, add the following code to your `wp-config.php` file:
`
define( 'WP_DEBUG', true );
define( 'SAVEQUERIES', true );
`

Add a PHP/MySQL console with the [Debug Bar Console plugin](https://wordpress.org/plugins/debug-bar-console/).

There are numerous other add-ons available to get more insight into, for instance, the registered Post Types, Shortcodes, WP Cron, Language file loading, Actions and Filters and so on. Just [search the plugin directory for 'Debug Bar'](https://wordpress.org/plugins/search/debug+bar/).

== Upgrade Notice ==

= 1.1.8 =
- Add late output escaping where missing in the `WP_Query` panel.

= 1.1.7 =
- Resolves a PHP Warning in WP 6.7+.

= 1.1.6 =
- 1.1.5 didn't have the minified CSS rebuilt.

= 1.1.5 =
- Update CSS to remove gradient and shadow styles
- Use dashicons as action buttons instead of misaligned text.

= 1.1.4 =
- Fix PHP8+ critical error if `php_uname` is disabled

= 1.1.3 =
- Fix notices in HTTP Requests panel when a request is stopped/doesn't finish.
- Decode the SQL in the WP_Query panel.

= 1.1.2 =
Fix error checking in HTTP Requests panel.

= 1.1.1 =
- Refactor the HTTP Requests panel:
- Remove jQuery usage
- Properly display response codes
- Better CSS to emphasize errors and long requests ( > 250ms )

= 1.1 =
- Add a new panel for HTTP requests using the native WP methods.
- AMP dev mode compatibility.
- Change cache busters to use `filemtime` instead of hardcoded values.
- Minor CSS updates, so themes don't override the `pre` styles.

= 1.0.1 =
- Update object cache panel CSS to be ready for new object-cache.php release with better stats()

= 1.0 =
- Improved compatibility with the WordPress.com toolbar in Jetpack

= 0.9 =
- Added panel navigation to toolbar.
- Improved localization support.
- Security fixes.

= 0.8.4 =
- Updated to avoid incompatibilities with some extensions.

= 0.8.3 =
- Updated to avoid PHP7 Deprecated notices.

= 0.8.2 =
- Updated to handle a new deprecated message in WordPress 4.0.

= 0.8.1 =
- Minor security fix.

= 0.8 =
- WordPress 3.3 compatibility
- UI refresh
- Removed jQuery UI requirement
- Full screen by default
- New debug-bar query parameter to show on page load
- Removed display cookies
- JavaScript error tracking (disabled by default)

= 0.7 =
- Made compatible with PHP < 5.2.0
- CSS Tweaks
- Load JavaScript in Footer
- Fixed display issues for WP_Query debug on CPT archives pages
- SQL/DB error tracking

= 0.6 =
- Added maximize/restore button
- Added cookie to keep track of debug bar state
- Added post type information to WP_Query tab
- Bug fix where bottom of page was obscured in the admin

= 0.5 =
- New UI
- Backend rewritten with a class for each panel
- Many miscellaneous improvements

= 0.4.1 =
- Compatibility updates for trunk

= 0.4 =
- Added DB Version information
- Updated PHP Warning and Notice tracking so that multiple different errors on the same line are tracked
- Compatibility updates for trunk

= 0.3 =
- Added WordPress Query infomation
- Added Request parsing information

= 0.2 =
- Added PHP Notice / Warning tracking when WP_DEBUG enabled
- Added deprecated function usage tracking

= 0.1 =
- Initial Release

== Changelog ==

= 1.1.8 =
- Add late output escaping where missing in the `WP_Query` panel.

= 1.1.7 =
- Resolves a PHP Warning in WP 6.7+.

= 1.1.6 =
- 1.1.5 didn't have the minified CSS rebuilt.

= 1.1.5 =
- Update CSS to remove gradient and shadow styles
- Use dashicons as action buttons instead of misaligned text.

= 1.1.4 =
- Fix PHP8+ critical error if `php_uname` is disabled

= 1.1.3 =
- Fix notices in HTTP Requests panel when a request is stopped/doesn't finish.
- Decode the SQL in the WP_Query panel.

= 1.1.2 =
- Fix error checking in HTTP Requests panel.

= 1.1.1 =
- Refactor the HTTP Requests panel:
- Remove jQuery usage
- Properly display response codes
- Better CSS to emphasize errors and long requests ( > 250ms )

= 1.1 =
- Add a new panel for HTTP requests using the native WP methods.
- AMP dev mode compatibility.
- Change cache busters to use `filemtime` instead of hardcoded values.
- Minor CSS updates, so themes don't override the `pre` styles.

= 1.0.1 =
- Update object cache panel CSS to be ready for new object-cache.php release with better stats()

= 1.0 =
- Improved compatibility with the WordPress.com toolbar in Jetpack

= 0.9 =
- Added panel navigation to toolbar.
- Improved localization support.
- Security fixes.

= 0.8.4 =
- Updated to avoid incompatibilities with some extensions.

= 0.8.3 =
- Updated to avoid PHP7 Deprecated notices.

= 0.8.2 =
- Updated to handle a new deprecated message in WordPress 4.0.

= 0.8.1 =
- Minor security fix.

= 0.8 =
- WordPress 3.3 compatibility
- UI refresh
- Removed jQuery UI requirement
- Full screen by default
- New debug-bar query parameter to show on page load
- Removed display cookies
- JavaScript error tracking (disabled by default)

= 0.7 =
- Made compatible with PHP < 5.2.0
- CSS Tweaks
- Load JavaScript in Footer
- Fixed display issues for WP_Query debug on CPT archives pages
- SQL/DB error tracking

= 0.6 =
- Added maximize/restore button
- Added cookie to keep track of debug bar state
- Added post type information to WP_Query tab
- Bug fix where bottom of page was obscured in the admin

= 0.5 =
- New UI
- Backend rewritten with a class for each panel
- Many miscellaneous improvements

= 0.4.1 =
- Compatibility updates for trunk

= 0.4 =
- Added DB Version information
- Updated PHP Warning and Notice tracking so that multiple different errors on the same line are tracked
- Compatibility updates for trunk

= 0.3 =
- Added WordPress Query infomation
- Added Request parsing information

= 0.2 =
- Added PHP Notice / Warning tracking when WP_DEBUG enabled
- Added deprecated function usage tracking

= 0.1 =
- Initial Release

== Installation ==

Use automatic installer.

About

Development of the WordPress Debug Bar plugin.

Resources

Code of conduct

Stars

Watchers

Forks

Contributors