@Max_Borisov

Постраничная навигация в wordpress?

Сделал постраничную навигацию с помощью wp-pagenavi. В шаблоне page.php, index.php никаких проблем нет, все работает корректно. Проблема с шаблоном category.php. Кол-во страниц отображает правильно, но при переходе на любую страницу кроме первой, выдает 404. Так же попробовал the_posts_pagination(); и решение отсюда - dimox.name/wordpress-pagination-without-a-plugin/. Все тоже самое. Вот код:
<?php 
      $cat = get_the_category();
      $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1;
      $params = array(
        'posts_per_page' => 1, 
        'cat' => $cat[0]->cat_ID,
        'paged'           => $current_page
      );
      query_posts($params);
      
      while(have_posts()): the_post(); ?>
        
        <div class="work-item">
          <a href="<?php the_permalink(); ?>">
            <?php the_post_thumbnail(); ?>
          </a>
          <a href="<?php the_permalink(); ?>" class="item-title"><?php the_title() ?></a>
        </div>

      <?php endwhile; ?>
    <?php endif; ?>
    <div class="pagenavi"><?php wp_pagenavi(); ?></div>
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
Margo_shka
@Margo_shka
Разработчик
Оооо, такая же проблема, как я вчера писала.
Все буде работать, если post_per_page=10.

По-умолчанию, wordpress высчитывает и воспринимает страницы для 10 записей.
А пагинация выставляется по post_per_page
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы