wp_script_add_data( string $handle, string $key, mixed $value )
Add metadata to a script.
Description Description
Works only if the script has already been added.
Possible values for $key and $value: ‘conditional’ string Comments for IE 6, lte IE 7, etc.
See also See also
Parameters Parameters
- $handle
-
(string) (Required) Name of the script.
- $key
-
(string) (Required) Name of data point for which we're storing a value.
- $value
-
(mixed) (Required) String containing the data to be added.
Return Return
(bool) True on success, false on failure.
Source Source
File: wp-includes/functions.wp-scripts.php
function wp_script_add_data( $handle, $key, $value ) {
return wp_scripts()->add_data( $handle, $key, $value );
}
Expand full source code Collapse full source code View on Trac
Changelog Changelog
| Version | Description |
|---|---|
| 4.2.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
Enqueue IE-specific Scripts with conditional comments
function wpdemo_enqueue_scripts() { wp_enqueue_script( 'wpdemo-respond', get_template_directory_uri().'/js/respond.min.js' ); wp_script_add_data( 'wpdemo-respond', 'conditional', 'lt IE 9' ); wp_enqueue_script( 'wpdemo-html5shiv',get_template_directory_uri().'/js/html5shiv.js'); wp_script_add_data( 'wpdemo-html5shiv', 'conditional', 'lt IE 9' ); } add_action( 'wp_enqueue_scripts', 'wpdemo_enqueue_scripts' );Add IE-specific CDN Scripts with conditional comments
function add_scripts_for_IE() { wp_enqueue_script( 'html5shiv.min.js', '//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js' ); wp_script_add_data( 'html5shiv.min.js', 'conditional', 'lt IE 9' ); wp_enqueue_script( 'respond.min.js', '//oss.maxcdn.com/respond/1.4.2/respond.min.js' ); wp_script_add_data( 'respond.min.js', 'conditional', 'lt IE 9' ); } add_action( 'wp_enqueue_scripts', 'add_scripts_for_IE' );