这个问题已经问了4年了,所以我猜你已经不再使用这个了。然而,对于其他遇到这个问题的人来说,可以这样做:
add_action(\'wp_enqueue_scripts\', function() {
wp_enqueue_script( \'dd_belatedpng\',
get_template_directory_uri() . \'/js/dd_belatedpng.js\',
array(),
\'1.0.0\',
false
);
wp_script_add_data(\'dd_belatedpng\', \'conditional\', \'lt IE 7\');
});
add_action(\'wp_head\', function(){
if (wp_script_is( \'dd_belatedpng\', \'enqueued\' )) {
echo \'<!--[if lt IE 7]><script> DD_belatedPNG.fix(\'img, .ir\'); </script><![endif]-->\' . "\\n";
}
});
以上内容只在IE浏览器中打印,这样可以节省一些页面带宽,同时也可以将主脚本排入队列。is\\U IE部分也可能是不必要的添加。
我相信这是实现这一目标的最佳方式。