Сделал постраничную навигацию с помощью 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>