我们用WordPress建站都知道用is_home()函数来判断当前页面是否是网站首页,可是有天突然发现不灵了,是不是毁三观了?不要着急,下面分析一下原因以及解决办法。
原因一:设置了首页静态页面导致is_home()函数失效
检查网站【设置-阅读-首页显示】是否勾选的是静态页面?
如果是设置了首页静态页面导致is_home()失效的话,我们可以用另外一个函数is_front_page()来判断当前页面是否是网站首页。
原因二:is_home()函数用在了query_posts()中导致函数失效
如果我们在query_posts()函数后面直接使用is_home,会无效的。解决办法是query_posts()结尾记得加上wp_reset_query()函数。
感觉本站内容不错,读后有收获?小额赞助
还可以分享文章给好友: