Записии из одной рубрики на главной странице с постраничной навигацией
Решено
Здравствуйте.
Есть проблема, не получается вывести на главной странице записи одной рубрики с постраничной навигацией. Записи выводятся, но постраничная навигация не работает, урл меняется на 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(); ?>
1 Ответ(ы)
Ответ
Нашел ответ сам, может у кого-то еще будет проблема с 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); ?>