> WordPress开发手册 > rewind_posts

rewind_posts


有些时候,在索引页中(首页、分类文章、标签文章、作者文章索引……)提前进入 WordPress 文章循环中( Loop ),以获得一些我们想要获得的信息,但 WP 中,单一页面一般只会一次性跳入循环,也就是说,我们下次再从循环中汲取信息的时候,我们将获得循环中第二篇日志的信息,为了解决这一尴尬局面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针。

Description 描述

Rewind the loop posts.
重置文章循环。

使用

该函数不接受变量。

rewind_posts();

实例

在此引用 WordPress 默认主题 twenty eleven 中,author.PHP 文件 第15-55行,并予以简化。

<?php 
if ( have_posts() ) : the_post();//进入循环
    echo get_the_author() ; //显示文章作者,在循环外使用需指定作者ID
 rewind_posts();//重置循环
 while ( have_posts() ) : the_post(); //循环开始
     get_template_part( 'content', get_post_format() );

上一篇:
下一篇: