是否需要为Page.php包含循环?

时间:2013-12-10 作者:Daniel Dropik

QUESTION: 是否有必要在页面中包含wordpress循环。php?如果没有必要,为什么许多主题(包括wordpress 2013默认主题)都包含它?

我注意到了this 在wordpress论坛上讨论,但我不明白最终的答案。

此外,还声明,

您可以在模板文件中使用循环向访问者显示帖子。(Source:http://codex.wordpress.org/The_Loop_in_Action)

BACKGROUND: 我正在尝试开发特殊的页面模板,但我意识到我不太明白包含页面循环的好处是什么。php,因为毕竟,页面不关心帖子,这与索引有关。php。

2 个回复
SO网友:Serhii K

不需要包含循环,但建议包含循环。此外,如果要使用某些功能,则需要循环,例如:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

SO网友:kraftner

我想你也对术语感到困惑,因为WordPress中的措辞有点让人困惑。

所以所有的帖子类型,包括页面都是特殊类型的帖子。因此,“post”可以指实际可用的post类型“post”,以及所有内容(如“Page”或任何其他自定义post类型)的通用术语。

当法典上说

您可以在模板文件中使用循环来显示posts 给访客。

其实意思是

您可以在模板文件中使用循环来显示posts, pages or any other single item of a custom post type 给访客。

结束

相关推荐

Multiple loops in Genesis

所以我想在我的主页上创建两个循环。一个可以显示页面自身内容的页面,然后在其正下方有一个网格循环,用于从“新闻”类别中获取两篇最新帖子。我真的找不到一种方法来做这件事,所以我四处黑客攻击,直到我让它工作起来,但我不确定这是正确的做法,有人能告诉我我可以/应该对这段代码做些什么改进吗?以下是我的截图:http://s18.postimg.org/knrq6sert/2013_11_13_22_55_58.png主题:MetroTemplate:主页。php//* Add support for Genesis