Я не думаю, что вы правильно настраиваете запрос для возврата одного сообщения. Ваш код равен , ограничивая количество сообщений с помощью переменной $post_count
, но в случае, когда сообщение является "уникальным", оно увеличивается только до 1 для второго сообщения.
Вот один из способов ограничить количество сообщений одним сообщением. Он включает в себя изменение запроса цикла, чтобы установить количество сообщений на странице равным одному.
<?php
global $wp_query;
$new_query = array_merge( array( 'posts_per_page' => 1 ), $wp_query->query );
query_posts( $new_query );
if (have_posts()) : while (have_posts()) : the_post(); ?>
и т. Д. *