]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/functions.wp-scripts.php
WordPress 4.7-scripts
[autoinstalls/wordpress.git] / wp-includes / functions.wp-scripts.php
index 767d995d673af6c9e8191488cb517704c9a5807d..dccaaf262a954bfdc79fce428984fd2dd5699fce 100644 (file)
@@ -34,11 +34,12 @@ function wp_scripts() {
  * @param string $function Function name.
  */
 function _wp_scripts_maybe_doing_it_wrong( $function ) {
-       if ( did_action( 'init' ) ) {
+       if ( did_action( 'init' ) || did_action( 'admin_enqueue_scripts' ) || did_action( 'wp_enqueue_scripts' ) || did_action( 'login_enqueue_scripts' ) ) {
                return;
        }
 
        _doing_it_wrong( $function, sprintf(
+               /* translators: 1: wp_enqueue_scripts, 2: admin_enqueue_scripts, 3: login_enqueue_scripts */
                __( 'Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks.' ),
                '<code>wp_enqueue_scripts</code>',
                '<code>admin_enqueue_scripts</code>',
@@ -224,8 +225,12 @@ function wp_deregister_script( $handle ) {
                );
 
                if ( in_array( $handle, $no ) ) {
-                       $message = sprintf( __( 'Do not deregister the %1$s script in the administration area. To target the front-end theme, use the %2$s hook.' ),
-                               "<code>$handle</code>", '<code>wp_enqueue_scripts</code>' );
+                       $message = sprintf(
+                               /* translators: 1: script name, 2: wp_enqueue_scripts */
+                               __( 'Do not deregister the %1$s script in the administration area. To target the front-end theme, use the %2$s hook.' ),
+                               "<code>$handle</code>",
+                               '<code>wp_enqueue_scripts</code>'
+                       );
                        _doing_it_wrong( __FUNCTION__, $message, '3.6.0' );
                        return;
                }
@@ -247,6 +252,7 @@ function wp_deregister_script( $handle ) {
  *
  * @param string           $handle    Name of the script. Should be unique.
  * @param string           $src       Full URL of the script, or path of the script relative to the WordPress root directory.
+ *                                    Default empty.
  * @param array            $deps      Optional. An array of registered script handles this script depends on. Default empty array.
  * @param string|bool|null $ver       Optional. String specifying script version number, if it has one, which is added to the URL
  *                                    as a query string for cache busting purposes. If version is set to false, a version
@@ -255,7 +261,7 @@ function wp_deregister_script( $handle ) {
  * @param bool             $in_footer Optional. Whether to enqueue the script before </body> instead of in the <head>.
  *                                    Default 'false'.
  */
-function wp_enqueue_script( $handle, $src = false, $deps = array(), $ver = false, $in_footer = false ) {
+function wp_enqueue_script( $handle, $src = '', $deps = array(), $ver = false, $in_footer = false ) {
        $wp_scripts = wp_scripts();
 
        _wp_scripts_maybe_doing_it_wrong( __FUNCTION__ );