Просмотров: 1 116

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

В предыдущей заметке, где мы говорили о цикле Wordpres, использовалась функция have_posts().

Давайте сейчас остановимся на ней более подробно и посмотрим, что она делает.

На самом деле все очень просто. Эта функция проверяет значение post_count внутри глобального объекта wp_query.

Если это значение больше нуля, значит запрос к базе данных вернул какие-то данные и функция возвращает значение True, иначе возвращается значение FALSE.

Убедиться, что это на самом деле так довольно просто. Разместите перед циклом следующий код.

$wp_query->post_count = 0;
if ( have_posts() ) :
// Start the Loop.
while ( have_posts() ) : the_post();

Если все правильно, то вы должны увидеть информацию, что “Ничего не найдено”.

01-12-2014 17-48-36

Все довольно просто. Можно двигаться далее. Следующая функция, которую мы разберем, это функция the_post().

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>