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
397

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

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

Нет ответов

Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Business Analyst
Киев, Astound Commerce
Настройка облачных сервисов, 10000 грн.
Киев, Орловский А.В.
Middle Front-End (Angular) Engineer
Харьков, DataArt
UI Designer
Киев, Murka
Back-end Developer
Харьков, Качуляк М.П., ФЛП
Senior Java Engineer
Другие страны, Web Amg Services Inc.
Sitecore developer
Другие страны, Accross Borderland Consulting
Розробник NAV LS (Vodafone Retail)
Киев, Vodafone Україна
Project manager, 9000 грн.
Харьков, Polimentor