Пагинация пользовательского типа данных
Здравствуйте, есть пользовательский тип данных news. вывожу на странице так:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'news', 'showposts'=> 3, 'paged' => $paged); $viewNews = new WP_QUERY($args); while($viewNews->have_posts()): $viewNews->the_post();?> <?php the_content(); ?> <?php endwhile;?>
не получается сделать постраничную навигацию постов.
последняя была такая попытка, вывел ссылки, но они неверные
<?php if($viewNews->max_num_pages>1){?> <p class="navrechts"> <?php for($i=1;$i<=$viewNews->max_num_pages;$i++){?> <a href="<?php echo '?paged=' . $i; ?>" <?php echo ($paged==$i)? 'class="selected"':'';?><?php echo $i;?></a> <?php } if($paged!=$viewNews->max_num_pages){?> <a href="<?php echo '?paged=' . $i; ?>"></a> <?php } ?> </p> <?php } ?>
замените на
Только учтите, что этим Вы перепишите базовый запрос wp.
Можно тек. $wp_query сохранить в переменную, а потом вернуть.
спасибо за ответ! вопрос был решен так: