wordpress判断is_home()或is_front_page()是否首页功能无效?
首先确定首页模板是用的主题index.php模板还是指定的页面。
is_home() 当我们在使用wordpress建站时默认首页是index.php模板时用。
is_front_page() 当我们把专题页或在后台设置某个静态页作为首页显示时用。
if (is_home() || is_front_page()) {
//我只会在首页显示
}
如果模板is_home()之前有query_posts(),这时if(is_home)判断会失效。原因是 is_home() 函数在首页的时候会返回一个 true 来判断,而 query_posts()会阻断这一判断。
解决方案是在 is_home()之前加一个 wp_reset_query()。
<?php
wp_reset_query(); //wp_reset_query()要加在判断is_home之前
if (is_home()) {
//我只会在首页显示
}
?>
注:转载请保留原文链接谢谢!
本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
联系方式(#替换成@):caoxh168#gmail.com
知新blog » wordpress判断is_home()或is_front_page()是否首页功能无效?
知新blog » wordpress判断is_home()或is_front_page()是否首页功能无效?