pagination problem
-
$new_query->query('cat=' . $idcat . '&paged=&post_type=post&posts_per_page=2'); global $counter_blog; $counter_blog = 1; while ($new_query->have_posts()) : $new_query->the_post(); $times = get_post_meta(get_the_ID(), 'timenews', true); $times = strtotime($times); if( $fromdate<=$times && $todate >= $times) { get_template_part( 'content-calendar', get_post_format() ); } $counter_blog++; endwhile; previous_posts_link(); echo "\t\t"; next_posts_link();
Вот есть такой код, почему при пагинации показывает только 3 страницы максимум? Не могу понять, где это поменять, причем, если выводить по 1ой записи на странице так-же 3 страницы всего заполнены?
——update——
переделал вывод вот так, теперь ссылки пагинации отображают реальное количество страниц(до этого показывало 3), но все после третей пустые…
query_posts(array('cat'=>$idcat,'posts_per_page'=>1, 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 ) )); if ( have_posts() ) : while ( have_posts() ) : the_post(); get_template_part( 'content-calendar', get_post_format() ); endwhile; endif; echo paginate_links();
но лучше первый вариант, т.к. там нормально работает фильтрация по дате, а во втором не нормально 🙂
- Тема «pagination problem» закрыта для новых ответов.