如何将unctions.php中的js文件排队以获得if lt IE 9语句?

时间:2014-03-15 作者:Chris

我正在编写一个使用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”语句中。

谁能帮帮我吗?谢谢

1 个回复
最合适的回答,由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\' );
?>

结束

相关推荐