soderlind/debug-bar-list-dependencies

View on GitHub
readme.txt

Summary

Maintainability
Test Coverage
=== Debug Bar List Script & Style Dependencies ===
Contributors: PerS, jrf
Donate link: http://soderlind.no/donate/
Tags: debug, debug bar, development, wp_enqueue_script, wp_enqueue_style, script, styles, dependencies
Requires at least: 3.4
Tested up to: 4.7
Stable tag: 1.1.2
License: GPLv2 or later

Debug Bar List Script & Style Dependencies is an add-on to WordPress Debug Bar

== Description ==

We all know that when we're add a script or style to WordPress, we should use `wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer )` and `wp_enqueue_style( $handle, $src, $deps, $ver, $media )` as in:

`
function themeslug_enqueue_style() {
    wp_enqueue_style( 'core', 'style.css', array('twentytwelve-style') );
}

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', array('jquery') );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' )
`

$deps (dependencies), the handle name and an optional parameter, lets you control when/where your script or style should be added. If $deps is `array('jquery')`, your script will be loaded after jquery is loaded.

The problem is, which one exists and in which order are they loaded ?

Debug Bar List Script & Style Dependencies, an add-on to [Debug Bar](https://wordpress.org/plugins/debug-bar/), will list the dependencies.

= Use =

To view the loaded scripts and styles

* Front-end: Go to the front-end, and on the admin bar choose Debug and view Script & Style Dependencies
* Back-end: Go to the back-end, on the admin bar choose Debug and view Script & Style Dependencies

Note, the front-end and back-end loads different scripts and styles. Also, different pages on the front-end and back-end can load different scripts and styles.

== Installation ==

1. Copy the 'debug-bar-list-dependencies' folder into your plugins folder
1. Activate the plugin via the Plugins admin page


== Screenshots ==

1. Front-end dependencies
1. Back-end dependencies

== Changelog ==

= Trunk =
* Defer to just in time loading of translations for WP > 4.5.

= 1.1.2 =
* Tested & found compatible with WP 4.7.

= 1.1.1 =
* Tested & found compatible with WP 4.6.

= 1.1 =
* Minor fix for '&' not being escaped in url's with query vars.
* Fixed compatibility with the [Plugin Dependencies](https://wordpress.org/plugins/plugin-dependencies/) plugin.
* Fixed weird table layout on front-end in combination with Twenty-Sixteen theme.
* Fixed a bug where translations would not be loaded as the language file names were not in sync with the used text-domain.
* Hard-code the text-domain for better compatibility with [GlotPress](https://translate.wordpress.org/projects/wp-plugins/debug-bar-list-dependencies).
* Made loading of text-domain compatible with use of the plugin in the `must-use` plugins directory.
* General housekeeping.
* Tested & found compatible with WP 4.5.

= 1.0.6 =
* Tested with WordPress 3.9. Bumped version number.

= 1.0.5 =
* Made text strings translatable, added .pot file and Dutch translation.
* Added minified CSS file.
* Added total counts at the top of the page.

= 1.0.4. =
* Added contributor.

= 1.0.3 =
* (Partial) Bugfix for [Help tabs broken and missing scripts](https://github.com/soderlind/debug-bar-list-dependencies/issues/1).
* Fix: duplicate script listings.
* New!: un-obtrusive script/style source line.
* Some other minor adjustments to compensate for the front-end themes.

= 1.0.2 =
* Added styling.

= 1.0.1 =
* Bugfix, fixed listing of styles and their dependencies.

= 1.0 =
* Initial release.


== Upgrade Notice ==