WP Страница Navi. 404 при использовании сообщений на странице параметра

Я пытаюсь исправить ошибку с разбиением на страницы плагина WP страницы Navi. После того, как я добавил параметр posts_per_page в запрос, я получаю ошибку 404 при нажатии на ссылку page3,4 и т. Д. (Всего 10 записей) и после страницы 8 (где всего около 60 записей). Без этого параметра он отлично работает, но я хочу отображать различное количество сообщений по категориям.

Вот код одной из страниц, которую я пытаюсь исправить:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts($query_string .'&posts_per_page=5&paged=' . $paged); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> <?php else : ?> <?php _e('Sorry, no posts matched your criteria.'); ?> <?php endif; ?> </ul> <?php if (function_exists('wp_pagenavi')){ wp_pagenavi(); } ?> 

Буду признателен за любую оказанную помощь.

Наконец, я нашел ответ. Не уверен, является ли это конкретным в моем случае или это общая проблема с WP, но значение по умолчанию для сообщений на странице, настроенных в WP admin (General> Reading> Maximum number of posts per page) должно быть меньше значения параметра posts_per_page для пользовательского запроса. В моем случае я изменил значение WP options на 3, а для другой страницы изменилось это на 5, и теперь все работает нормально!

Вы можете взглянуть на эту связанную проблему: WP-PageNavi дает мне 404 при использовании WP Query

Некоторые пользователи отмечают, что имя страницы не может совпадать с типом сообщения, которое вы запрашиваете, а другие – конфликтом с другим плагином, который вы используете.