说明
需要对同一个循环执行多次循环时,使用此函数进行重置。
源码
更新日志
版本 | 描述 |
---|---|
1.5.0 | 开始引入 |
使用示例
基本示例
// 主循环 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?> // 回倒循环 <?php rewind_posts(); ?> // 新循环 <?php while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php endwhile; ?>
从Codex迁移的自定义查询示例
<?php $args = array( 'posts_per_page' => -1 ); $my_posts = new WP_Query($args); if ($my_posts->have_posts()) : while ($my_posts->have_posts()) : $my_posts->the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?> // rewind <?php $my_posts->rewind_posts(); ?> // new loop <?php while ($my_posts->have_posts()) : $my_posts->the_post(); ?> <?php the_content(); ?> <?php endwhile; ?>