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;