为什么人们说这是一种向wp\\U头添加有条件评论的糟糕方法?例如:
function add_ie_html5_shim () {
echo \'<!--[if lt IE 9]>\';
echo \'<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>\';
echo \'<![endif]-->\';
}
if ($GLOBALS[\'is_IE\']) {
add_action(\'wp_head\', \'add_ie_html5_shim\');
}
尤其是使用
$GLOBALS[]
内部if条件和外部函数。。这是一种糟糕的方法吗。。如果是,为什么???
SO网友:Gareth Gillman
WordPress有一个功能$is_IE 这将满足您的需要,例如。
function add_ie_html5_shim () {
wp_register_script(\'html5_shim\', \'http://html5shim.googlecode.com/svn/trunk/html5.js\', array(), false);
wp_enqueue_script(\'html5_shim\');
}
if ( true === $is_IE ) {
add_action(\'wp_head\', \'add_ie_html5_shim\');
}