海天的wordpress页脚不能判断页面,求助
海天的 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 文件中了。
但海天还是想将博客的速度再增加一点,所以就来求助大家了,请朋友们帮忙看下了……
补充病症:
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
日志信息 »
相关日志 »
-
这个对我说就难了,期待楼下的回答
-
1.将第一块的代码放到wp_footer()之前试试。
2.将is_singular()换成is_single()试试。
3.如果使用了wp_cache插件,删除缓存后试试。
4.如果还不行,那。。。查看一下is_singular()的源代码吧
另外,我觉得别的js脚本可以放到底部,但是jq库的加载还是放到头部吧,因为有些jq程序是在中间调用的,可能会产生问题。
我也期待楼下回答~ -
我是在头部引入谷歌的jQuery库
然后页脚判断加载js的 -
wp我也不是很懂哦,看到阿邙童鞋,感觉好好玩哦,改天也折腾折腾!
-
貌似这个问题真的很复杂
-
我帮不上,只能帮你呼吁
-
海天,这个的需要高手来帮忙,显然我不是高手,呵呵
-
问题解决了就好,在我的博客里试了一下,调用没问题,看来像楼上所说,你的主题有些小问题啊
-
这个是技术贴 要找技术的 我不是 哈哈
-
这个还真没有测试过,会不会是模板的问题?
-
解决了就好,呵呵!
-
看看这些产品是很不错的
-
技术性的问题我是帮不了你啊!哎!
-
我也是找人帮忙搞的wp 顶你 希望早点解决
-
代码白痴,我的沙发没了…………..我的沙发啊
我想问下,如何能做到人工干预?
听说置顶能解决。但不知如何置顶 -
都是强淫啊!哈哈
-
这么多人肯定解决喽。。。。
-
现在貌似解决了,好好的!
-
呵呵,又学到了一个技巧
-
饿 来迟了 不过来了我也不会解决 呵呵 还是光光厉害
-
关于技术的问题,一概路过
-
呵呵 还好我的能判断 不过我也很纠结 将jQuery库升到1.4后 谷歌和苹果下 评论里的名称和邮箱文本框没有了 将jQuery库弄到1.2几后这个问题解决了 但那个返回顶部底部的滑动块失效了 哎 试下你的这个1.3.2版本看
-
嗯,最近在做wordpress博客皮肤的时候也遇到了这个问题,我的问题跟你的很相似,都是和其他内容冲突引起的,但没有必要删除最新文章内容,想解决这个问题有个更好的办法,就是添加wp_reset_query();这句话是清除查询,一般都在循环结束的时候加上这句。希望能帮助到你~


34条评论▼点击进行评论