the_post() WP 1.5.0

Встановлює індекси посту у Циклі WP. Визначає global $post , встановлює WP_Query::in_the_loop = true і перемикає на наступний пост у циклі.

Це обгортка для методу setup_postdata() .

1 раз – 0.000023 сек
(дуже швидко) | 50000 разів – 0.03 сек
(швидкість світла) |
PHP 7.1.2, WP 4.7.3

Хуків немає.

Повертає

null. Нічого не вертає.

Використання

<?php the_post(); ?>

Приклади

0

#1 Використання функції у циклі WordPress:

while( have_posts() ){
	the_post();

	echo '<h2>';
	the_title();
	echo '</h2>';
	the_content();
}
0

#2 Використання не в циклі

На окремих сторінках типу is_single() не обов’язково використовувати цикл if( have_posts() ){ while ( have_posts() ){ the_post(); .... На таких сторінках змінна $post відповідає за один пост, тому частину циклу можна відкинути:

<?php the_post(); ?>

<h1><?php the_title() ?></h1>

<?php the_content(); ?>

нотатки

  • Global. WP_Query. $wp_query WordPress Query object.

список змін

З версії 1.5.0Введено.

Код the_post() WP 6.0.2

function the_post() {
	global $wp_query;
	$wp_query->the_post();
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *