WordPress.org

Make WordPress Core

Ticket #13592: 13592.4.diff

File 13592.4.diff, 1.1 KB (added by MikeHansenMe, 6 years ago)

updated with some cleanup

  • src/wp-includes/class.wp-scripts.php

     
    135135                /** This filter is documented in wp-includes/class.wp-scripts.php */
    136136                $src = esc_url( apply_filters( 'script_loader_src', $src, $handle ) );
    137137
    138                 if ( ! $src )
     138                if ( ! $src ) {
    139139                        return true;
     140                }
     141               
     142                $script_tag = "<script type='text/javascript' src='%s'></script>\n";
     143                /**
     144                 * Filter the script tag.
     145                 *
     146                 * @since 4.1.0
     147                 *
     148                 * @param string $script_tag Script tag.
     149                 * @param string $src Source of script.
     150                 * @param string $handle Script handle.
     151                 */
     152                $script_tag = apply_filters( 'script_loader_tag', $script_tag, $src, $handle );
     153               
     154                $script = sprintf( $script_tag, $src );
     155               
     156                if ( $this->do_concat ) {
     157                        $this->print_html .= $script;
     158                } else {
     159                        echo $script;
     160                }
    140161
    141                 if ( $this->do_concat )
    142                         $this->print_html .= "<script type='text/javascript' src='$src'></script>\n";
    143                 else
    144                         echo "<script type='text/javascript' src='$src'></script>\n";
    145 
    146162                return true;
    147163        }
    148164