A-A+

WordPress条件判断语句失效怎么解决

2015年03月13日 PHP开源系统 暂无评论 阅读 21 views 次

这几天在 wordpress 博客系统首页添加了一个主机的广告,因为后台没有不能够指定小工具模块的位置,只能在主题模板中添加了,因为只是在首页添加的主机广告,在其它页面不显示广告图片,所以这个时候需要有个 is_home() 的判断,如果是首页则显示广告,否则不显示广告。

但 is_home() 却失效了,所有的页面都显示了广告,晕呢,再调整 is_home() 的位置,结果首页的广告不显示了,再次尝试使用 is_single 同样出现了这种问题,后来查找,在页面中有个 query_post() 的函数,原来是这个函数的问题,将其去掉就可以正常了,研究了下这个函数,原来这是个让判断函数偏离主循环的函数。

如果去掉 query_post() 的话会影响页面的正常显示,哪就在这个函数结束后添加 wp_reset_query() 即可。

标签:

给我留言