IE9対応用のJavaScriptをWordPressでenqueueする

wp_script_add_data()という関数がありまして、これを使うとすでにwp_enqueue_script()で登録済のスクリプトにメタデータを追加することができます。 例えばIE9対応 こういうコードあります […]

広告ここから
広告ここまで

目次

    wp_script_add_data()という関数がありまして、これを使うとすでにwp_enqueue_script()で登録済のスクリプトにメタデータを追加することができます。

    例えばIE9対応

    こういうコードありますよね。

    <!--[if lt IE 9]>
    <script type='text/javascript' src='https://example.com/wp-content/themes/sample-theme/js/console-polyfill.js?ver=1.0.0'></script>
    <![endif]-->
    

    これがこうなります。

    function demo_enqueue_scripts() {
        wp_enqueue_script( 'wpdemo', path_join( get_template_directory_uri(), 'js/console-polyfill.js' ) );
        wp_script_add_data( 'wpdemo', 'conditional', 'lt IE 9' );
    }
    add_action( 'wp_enqueue_scripts', 'demo_enqueue_scripts' );
    
    広告ここから
    広告ここまで
    Home
    Search
    Bookmark