IS_HOME()的奇怪行为 时间:2012-06-13 作者:Stewarty 我有一个奇怪的问题,虽然我能理解为什么它会这样,但我确实需要找到一种解决方法。我已经使用请求过滤器修改了主页/索引页的查询,以选择除“post”以外的帖子类型其结果是is\\u home()在索引中返回false。php模板。如果禁用过滤器,则is\\u home()返回true。是否强制is\\u home()返回true?还是另一种方法?谢谢Stewart。 1 个回复 SO网友:Rarst 从代码来看,在您的案例中会出现以下逻辑:查询是针对一种具有存档的帖子类型is_post_type_archive 设置为trueis_archive 设置为trueis_home 设置为false 由于它被视为归档文件,我不确定没有广泛测试的所有影响,但可能的方法是:人工设置is_home 到true 在这种情况下忽略失败is_home() 并使用不同的条件 结束 文章导航