the_post() WP 1.5
Устанавливает индексы поста в Цикле WP. Получает следующий пост, переопределяет глобальную переменную $post и устанавливает свойство in_the_loop = true.
Это обёртка для метода setup_postdata().
1 раз = 0.000023с = очень быстро | 50000 раз = 0.03с = скорость света | PHP 7.1.2, WP 4.7.3
Хуков нет.
Возвращает
Ничего не возвращает.
Использование
<?php the_post(); ?>
Примеры
#1. Использование функции в цикле WordPress:
while ( have_posts() ){ the_post(); echo '<h2>'; the_title(); echo '</h2>'; the_content(); }
#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() the post WP 5.6
function the_post() {
global $wp_query;
$wp_query->the_post();
}Cвязанные функции
Из метки: loop (Цикл WP)
Еще из раздела: Запросы
- get_page_by_title()
- get_post()
- get_posts()
- have_posts()
- in_the_loop()
- is_404()
- is_archive()
- is_attachment()
- is_author()
- is_category()
- is_date()
- is_day()
Еще из тегов шаблона: Записи: посты, страницы, ...
- body_class()
- get_post_format()
- get_post_time()
- get_the_date()
- next_image_link()
- next_post_link()
- next_posts_link()
- post_class()
- post_password_required()