Записии из одной рубрики на главной странице с постраничной навигацией

Решено

Здравствуйте.
Есть проблема, не получается вывести на главной странице записи одной рубрики с постраничной навигацией.  Записи выводятся, но постраничная навигация не работает, урл меняется на site.ru/page2 , а вот записи остаются с первой страницы.
Вот шаблон главной страницы:


<?php get_header(); ?>

<div class="content-wrapper">

<div class="main holder">

<section class="content">
<div class="article-sections">Новые салоны на сайте</div>

<div class="salon-list">

<?php query_posts('cat=-4'); ?>

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div class="salon-item">

<div class="salon-img">

<img src="<?php the_field('prew'); ?>" alt="" />

</div>
</div>

<?php endwhile; ?>

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

<?php else : ?>

<div class="post">

<p class="not-found"><?php _e('Sorry, no posts matched your criteria.'); ?></p>

<?php include (TEMPLATEPATH . "/searchform.php"); ?>

</div>

<?php endif; ?>

</div>

</section>

<?php get_sidebar(); ?>

</div>

<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

</div>

<?php get_footer(); ?>

Добавить Комментарий
Ответ

Нашел ответ сам, может у кого-то еще будет проблема с query-post и pagenavi
Решение:


<?php  if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }

elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }

else { $paged = 1; }

query_posts('posts_per_page=10&cat=-4&paged=' . $paged);  ?>

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.