Главная Новости

Функция WordPress the_post().

Опубликовано: 22.08.2018

Переходим к следующей функции, которая используется внутри цикла WordPress .

Это функция the_post().

<?php if ( have_posts() ) { while ( have_posts() ) { the_post(); ?>

Напомню, что все данные о заметках, которые необходимо вывести циклом, хранятся внутри массива $posts, который был получен в результате запроса WordPress при переходе на какую-нибудь страницу сайта.

Задача функции the_post() довольно простая: после того, как были произведены все операции с первым элементом массива $posts, она увеличивает индекс элемента массива, который сейчас рассматривается на 1 и тем самым цикл переходит на следующий виток.


Создание WordPress темы #6 - Цикл WordPress (the loop)

Кроме того, эта функция уменьшает на 1 значение переменной $wp_query->post_count в которой хранится общее число записей цикла. Эта переменная используется функцией have_posts(), которую мы рассматривали ранее.

Этот процесс будет происходить до тех пор, пока все заметки полученные в запросе WordPress не будут выведены.

Таким образом, the_post() – это просто служебная функция, которая обеспечивает нормальную работу цикла WordPress.

Надеюсь, что ситуация для вас несколько прояснилась и теперь вы будете воспринимать цикл WordPress с большим пониманием.

rss