WordPress.org

Make WordPress Core

Ticket #11520: 11520.diff

File 11520.diff, 1.8 KB (added by nacin, 2 years ago)
  • wp-includes/functions.wp-scripts.php

     
    9797} 
    9898 
    9999/** 
    100  * Adds extra Javascript. 
    101  * 
    102  * Works only if the script referenced by $handle has already been added. 
    103  * Accepts string $script that will be printed before the main script tag. 
    104  * 
    105  * @since 3.3 
    106  * @see WP_Scripts::add_script_data() 
    107  */ 
    108 function wp_add_script_before( $handle, $script ) { 
    109         global $wp_scripts; 
    110         if ( ! is_a( $wp_scripts, 'WP_Scripts' ) ) { 
    111                 if ( ! did_action( 'init' ) ) 
    112                         _doing_it_wrong( __FUNCTION__, sprintf( __( 'Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks.' ), 
    113                                 '<code>wp_enqueue_scripts</code>', '<code>admin_enqueue_scripts</code>', '<code>init</code>' ), '3.3' ); 
    114                 return false; 
    115         } 
    116  
    117         return $wp_scripts->add_script_data( $handle, $script ); 
    118 } 
    119  
    120 /** 
    121100 * Remove a registered script. 
    122101 * 
    123102 * @since r16 
  • wp-includes/class.wp-scripts.php

     
    145145                if ( !empty($after) ) 
    146146                        $script .= "\n$after"; 
    147147 
    148                 return $this->add_script_data( $handle, $script ); 
    149         } 
    150  
    151         /** 
    152          * Add extra Javascript 
    153          * 
    154          * Only if script has already been added. 
    155          * 
    156          * @param string $handle Script name 
    157          * @param string $script Extra JS to add before the script 
    158          * @return bool Successful or not 
    159          */ 
    160         function add_script_data( $handle, $script ) { 
    161                 if ( !is_string( $script ) ) 
    162                         return false; 
    163  
    164148                $data = $this->get_data( $handle, 'data' ); 
    165149 
    166150                if ( !empty( $data ) )