基本的 WordPress 循环结构

每次 WordPress 加载页面时,它都会运行主循环

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

主循环将适用于全局 WP_Query 对象。查询有一个全局化的方法 have_posts(),它允许我们遍历所有结果。最后在循环内部,你可以调用 the_post() 方法(也作为全局函数),它将全局 post 对象设置为循环内的当前帖子,并将 postdata 设置为当前帖子。多亏了这个,你可以直接在循环中调用 the_titlethe_contentthe_author模板标签 ) 等函数。

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

如果你使用的是单个帖子(或页面),则它将包含你当前所在的单个帖子(页面)的查询。

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