Создаем главный цикл с помощью объекта WP_Query

Проблема
Классический цикл WordPress, который используется в большинстве вставок кода в данном уроке, является достаточно удобным в применении. Но при задействовании нескольких главных циклов (например, в сложных “журнальных” темах), возрастает риск сбросов, смещений, неправильных тегов и других ошибок.

Решение
Нужно использовать объект WP_Query и создать свой собственный цикл:
<?php
$myPosts = new WP_Query();
$myPosts->query('showposts=5');
 
while ($myPosts->have_posts()) : $myPosts->the_post(); ?>
   the_title();
   the_content();
endwhile;
 
?>

Описание решения
Выше приведенный код выводит пять последних записей. Вот его детальное описание:

Строка 2, создаем новый объект WP_Query с именем $myPosts.
Строка 3, выполняем запрос с параметром showposts для получения пяти последних записей.
Строка 5, запуск нашего собственного главного цикла.
Строки 6 и 7, выводим информацию из записи (заголовок и ее содержание)
Строка 8, завершение нашего главного цикла.
Если вы хотите вывести больше или меньше записей, просто поменяйте значение параметра showposts в строке 3.
Теги:
главный цикл, WP_Query
Добавлено: 01 Мая 2018 20:27:03 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...