将条件注释限制为仅在header.php中的主页

时间:2011-08-30 作者:Jeffrey Brown

我发现了一个带有条件注释的IE问题的解决方案。我只需要把它放在主页上,因为我在那里用一个类隔离了一张图片。不幸的是,评论在其他页面上给我带来了一些问题,所以我需要限制评论(和脚本)只在主页上运行。。。以下是我的评论,但它并不能阻止其他页面。。。我比php更擅长设计,但我正在尝试。。。

<!--[if lt IE 9]><?php if(is_home() )?> 
    <script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/scripts/unitpngfix.js"></script>

非常感谢您的帮助。非常感谢。。。

杰夫

1 个回复
SO网友:Chip Bennett

可能有更优雅的方法来做这类事情,但使用代码最快捷、最简单的方法是将PHP条件从CSS条件中移出。e、 g.更改此项:

<!--[if lt IE 9]><?php if(is_home() )?> 
    <script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/scripts/unitpngfix.js"></script>
。。。对此:

<?php if( is_home() ) { ?> 
<!--[if lt IE 9]>
    <script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/scripts/unitpngfix.js"></script>
<?php } ?>
另外:您是否错过了此处CSS条件的关闭?

<?php if( is_home() ) { ?> 
    <!--[if lt IE 9]>
    <script type="text/javascript" src="<?php bloginfo(\'template_url\'); ?>/scripts/unitpngfix.js"></script>
    -->
<?php } ?>

结束

相关推荐

如何“修复”wp-blog-header.php错误消息?

我最近更新了一个站点,并收到以下错误消息:致命错误:调用/home/atlmp/public\\u html/wp blog标头中未定义的函数wp()。php在线14我检查了文件,似乎没有任何问题,所以我不知道出了什么问题?<?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( !isset($wp_did_hea