海天的wordpress页脚不能判断页面,求助

/ 63评 / 0

海天的 WordPress 博客的页脚 footer.php 文件里不能判断页面是否为首页还是文章页,本来海天还以为这个是正常的,以为每个 WordPress 博客的页脚都不能判断,只能由头部 hearder.php 文件判断。

但昨天得知竟然不是这样,其他博客都可以在页脚文件中判断,海天就无语了,所以请 WordPress 来帮忙看看到底怎么回事。

昨天和万戈兄聊天的时候问到这个问题,得知,他的博客竟然是能判断的,而且貌似其他的 WordPress 博客都可以在页脚完成判断,然后做了几个测试,无奈的发现海天的博客的确不能在页脚 footer.php 文件中添加“if ( is_singular() )”此类的代码,来判断页面是否为首页或者文章页。

海天是想将JS代码放在页脚 footer.php 文件中的,众所周知,将JS代码从网页的头部移到底部,对网站打开的速度还是很有帮助的,在YSlow中还有一个判断标准就是要将JS代码放在页面尾部。

但是海天的博客里有一个wilin大师的 ajax 评论样式的代码,需要调用的JS文件,希望只在有评论的页面,也就是文章页调用,所以就需要一个判断,语句是这样的:

<?php if ( is_singular() ){ ?>
<script type="text/javascript" src="http://blog.haitianhome.com/wp-content/themes/prowerV3.1/comments-ajax.js"></script>
<?php } ?>

将上面的代码放在头部 hearder.php 文件中,代码可以正常判断然后输出JS代码调用,可是海天将代码移到页脚 footer.php 文件中,就不能输出JS代码调用,而其他的一起转移到页脚的直接JS调用的代码都可以正确显示,和万戈兄测试了几次,最后海天不得不无奈的放弃,又将JS放回 hearder.php 文件中了。

但海天还是想将博客的速度再增加一点,所以就来求助大家了,请朋友们帮忙看下了……

footer页脚不能判断页面

footer.php页脚不能判断页面,以上判断代码上传后在网页源代码里为空……

补充病症:

1、将判断条件 is_singular() 替换成 is_single() 或者 is_home() 都不能判断
2、将代码放在<?php wp_footer(); ?>之前也没用
3、在本地搭建全新博客,本主题未修改的时候还是不行。其他主题不知道,有哪位朋友的footer.php可以判断的,给海天试试看行不行啊。
4、插件我开启了Auto Highslide、Baidu Sitemap Generator、Clean Options、DropCap First Character(首字变大)、Exec-PHP、Google XML Sitemaps、Mini Gravatar Cache、No Self Pings、WordPress Database Backup、WordPress Related Posts、WP-PostViews、WP-PostViews Widget、WP Keyword Link

发表评论

电子邮件地址不会被公开。 必填项已用*标注