Make WordPress Core

Ticket #30770: enqueue_js_fix_script.patch

File enqueue_js_fix_script.patch, 950 bytes (added by chipbennett, 11 years ago)

Moves js flash fix script to a callback, enqueued at wp_head, priority 0. Output should render exactly as current <head> output in header.php.

  • functions.php

     
    194194endif;
    195195
    196196/**
     197 * Enqueue script to fix JS flash
     198 *
     199 * @since Twenty Fifteen 1.1
     200 */
     201function twentyfifteen_enqueue_js_fix() {
     202        ?>
     203        <script>(function(){document.documentElement.className='js'})();</script>
     204        <?php
     205}
     206add_action( 'wp_head', 'twentyfifteen_enqueue_js_fix', 0 );
     207
     208/**
    197209 * Enqueue scripts and styles.
    198210 *
    199211 * @since Twenty Fifteen 1.0
  • header.php

     
    1818        <!--[if lt IE 9]>
    1919        <script src="<?php echo esc_url( get_template_directory_uri() ); ?>/js/html5.js"></script>
    2020        <![endif]-->
    21         <script>(function(){document.documentElement.className='js'})();</script>
    2221        <?php wp_head(); ?>
    2322</head>
    2423