wordpress pagination

$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();


но лучше первый вариант, т.к. там нормально работает фильтрация по дате, а во втором не нормально :)
no image

Аноним

21 ноября, 03:23
294

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Embedded developer в Одессу
Николаев (Николаевская обл.), БIIP Україна
SMM-менеджер, 10000 грн.
Киев, КТ Украина, ООО
Контент-менеджер, 8000 грн.
Одесса, Укрэнергогарант, ООО
Web-разработчик
Каменское (Днепродзержинск), Аmbre
Angular JS developer
Львов, SECL Group
DevOps Engineer (Linux)
Днепр, Ardas