Проблема
Классический цикл 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.