基本的 WordPress 循环结构
每次 WordPress 加载页面时,它都会运行主循环。
循环是迭代与你当前所在页面相关的所有元素的方法。
主循环将适用于全局 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;