<ul class="articles-list">
<?php
query_posts('cat=4');
while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?>">
<li class="post-prew">
<div class="post-img">
<img src=<?php the_post_thumbnail(); ?>/>
</div>
<div class="post-prew-description">
<a href="<?php the_permalink(); ?>"><?php echo the_title(); ?></a>
<span><?php the_date(); ?></span>
<p><?php echo the_excerpt(); ?></p>
</div>
</li>
</a>
<?php
endwhile;
?>
</ul>
<div class="items">
<?php
$count_items = 10;//кол-во выводимых элементов
$paged = get_query_var( 'paged', 1 );//Получаем текущую страницу
$id = get_category_by_slug( 'novosti' )->cat_ID;//получаем id рубрики. У меня рубрика новости.
$recent = new WP_Query( "cat=$id&posts_per_page=$count_items&paged=$paged" );//Сам запрос
while ( $recent->have_posts() ) {
$recent->the_post();
?>
<div class="item">Элемент</div>
<?php
}
wp_reset_postdata();
?>
</div>
<?php
wp_pagenavi( array( 'query' => $recent ) );//вывод пагинации по вашему запросу. Все четко:))
?>