WordPress判断首页函数is_home()失效了?

我们用WordPress建站都知道用is_home()函数来判断当前页面是否是网站首页,可是有天突然发现不灵了,是不是毁三观了?不要着急,下面分析一下原因以及解决办法。
原因一:设置了首页静态页面导致is_home()函数失效
检查网站【设置-阅读-首页显示】是否勾选的是静态页面?

WordPress设置静态首页
图1 WordPress设置静态首页

如果是设置了首页静态页面导致is_home()失效的话,我们可以用另外一个函数is_front_page()来判断当前页面是否是网站首页。
原因二:is_home()函数用在了query_posts()中导致函数失效
如果我们在query_posts()函数后面直接使用is_home,会无效的。解决办法是query_posts()结尾记得加上wp_reset_query()函数。

(完)

版权声明WordPress头条正在使用WordPress文章版权插件
如未注明,均为原创,转载需注明出处
本文链接地址:http://www.wptoutiao.com/tutorial/436.html

判断首页的相关文章

页面判断的相关文章

还可以分享文章给好友:

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据