WordPress数据都围绕着“帖子”的概念,这实际上只是一种用来描述存储在数据库中的复杂数据数组的口语。该数组中的数据片段在上下文中是有意义的。
因此,从技术上讲,如果您真的愿意,可以使用foreach从该数组中提取所有数据。但为什么要麻烦呢?“循环”(也有点口语化)确实简化了主题开发,而不是造成复杂性。它使您能够使用所有方便的方法提取希望在主题中显示的任何类型的数据(从迭代中的当前“post”)。
有什么比这更简单的?
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
// get that data, bro. Put it in the middle of some HTML, if you want.
<?php endwhile; else : ?>
// or don\'t, who cares?
<?php endif; ?>
如果这对你更有意义,那就去做:
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
// Oh sweet, I can echo everything and concatenate stuff!
} // end while
} // end if
参考号:
The Loop