rewind_posts()
Перематывает цикл в начало.
Используется для того, чтобы повторно запустить Цикл WordPress (the loop).
Хуков нет.
Возвращает
null. Ничего не возвращает.
Использование
<?php rewind_posts(); ?>
Примеры
#1 Использование одного цикла 2 раза
Пример того как применять rewind_posts(), чтобы использовать один и тот же цикл 2 раза на странице:
<?php
// Используем цикл первый раз
if( have_posts() ){ while( have_posts()){ the_post(); ?>
// выводим информацию о посте
<?php } } ?>
<!-- любой код -->
<?php
// Используем цикл второй раз
// перематываем цикл на начало, чтобы еще раз использовать `have_posts()`
rewind_posts();
if( have_posts() ){ while( have_posts()){ the_post(); ?>
<!-- выводим информацию о посте -->
<?php } } ?>
Заметки
- Global. WP_Query.
$wp_queryWordPress Query object.
Список изменений
| С версии 1.5.0 | Введена. |
Код rewind_posts() rewind posts WP 7.0
function rewind_posts() {
global $wp_query;
if ( ! isset( $wp_query ) ) {
return;
}
$wp_query->rewind_posts();
}