基本的WordPress循环结构

示例

WordPress每次加载页面时,它将运行main loop

循环是一种迭代与当前页面相关的所有元素的方法。

主循环将对全局WP_Query对象起作用。查询具有全球化方法have_posts(),该方法使我们可以循环浏览所有结果。最后,您可以在循环内调用the_post()方法(也作为全局函数),该方法将全局post对象设置为循环内的当前帖子,并将postdata设置为当前帖子。多亏了这一点,你可以调用类的函数the_title,the_content,the_author(模板标签直接在循环内)。

例如,如果您在帖子列表中,则主循环将包含具有所有帖子的查询对象。

如果您在单个帖子(或页面)上,它将包含一个查询,其中包含您当前所在的单个帖子(或页面)。

if ( have_posts() ) : 
    while ( have_posts() ) :
        the_post();
        var_dump( $post );
    endwhile;
endif;