我正在编写一个使用Twitter Bootstrap 3文件的主题,并在标题中包含:
<!--[if lt IE 9]>
<script src="<?php echo get_stylesheet_directory_uri(); ?>/js/html5shiv.js"></script>
<script src="<?php echo get_stylesheet_directory_uri(); ?>/js/respond.min.js"></script>
<![endif]-->
一位主题评论员告诉我,我不能将其放在头文件中(只允许一个js)。
必需:主题只能在标题中包含一个JS。php,请将附加>响应排入队列。min.js在函数中使用hook wp\\u enqueue\\u脚本。php
就目前而言,我必须将其排队,但我不知道如何将其放入“if it IE 9”语句中。
谁能帮帮我吗?谢谢
最合适的回答,由SO网友:WpMania.Net 整理而成
你可以用两种方法来做。。。。
解决方案一:
<?php
add_action( \'wp_head\', \'myscript\' );
function myscript(){
echo \'<!--[if lt IE 9]><script src="your_js_file_path"></script><![endif]-->\';
};
?>
解决方案二:
<?php
global $wp_scripts;
wp_register_script( \'jsFileIdentifier\', \'YourJsFilePath\', array(), \'3.6.2\' );
$wp_scripts->add_data( \'jsFileIdentifier\', \'conditional\', \'lt IE 9\' );
?>