Is_home()对页面模板返回TRUE

时间:2013-02-15 作者:Paul

我想知道为什么我的链接:http://localhost/?page_id=3433 返回TRUE onis_home() 用法:

if(is_home()){
    var_dump(is_home());                            
    die(\'test\');                            
}
它显然有模板mycustomtemplate。“管理”面板中“页面>此页面”下的php设置。有人能解释一下吗?

更新:它在循环中返回TRUE,但在循环外返回FALSE。因此,我可以使用变通方法,但尽管如此,如果它在模板文件中的循环中返回TRUE,对我来说似乎是一个bug。

1 个回复
最合适的回答,由SO网友:Paul 整理而成

我发现它实际上不是一个bug。消息灵通的is_home() 将引用当前循环的对象,而不是您访问的页面。事实上这很方便!

结束

相关推荐

必需:找不到wp_link_ages。请参阅:WP_LINK_PAGES by Theme Checker

我已经通过WordPress主题检查器运行了我的主题,看看它是否可以提交给WordPress。组织。我遇到了以下错误:必需:找不到wp\\u link\\u页面。请参阅:wp\\U link\\u页面但事实并非如此。我正在使用自定义函数wp_my_own_link_pages() 它是wp_link_pages(). 它为主题生成具有兼容HTML结构的分页。我错过了一些必要的东西吗?我怎样才能做到这一点?