QUERY_POST调用将IS_HOME()设置为TRUE

时间:2012-03-21 作者:Dogbert

我有一个自定义主页(home.php). 我想在上显示原始主页的帖子/blog/.

我创建了一个新博客。php文件,模板名称:Blog,已添加

query_posts(\'numberposts=5&paged=\' . get_query_var(\'paged\'));
require dirname(__FILE__) . \'/index.php\';
到文件。

问题是query_posts 呼叫集is_home() 为真。我有一些密码header.php 这只需要在主页上运行,但它也会在该模板的页面上运行。

最好的方法是什么?

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

不要这样做。query_posts() 大部分时间都不应该使用,你真的是在用直接模板包含之类的东西来破解。

创建新页面博客(无模板)Settings > Reading.Posts page.

结束

相关推荐