Дня три проковырялся с ошибкой перехода на следующие страницы в WordPress’е. В итоге все дело оказалось в невнимательности, как это часто бывает. Но пришлось покопаться в сети. Выложу накопанные ссылки по теме.
Во-первых, если тема не поддерживает нумерацию страниц, то, конечно, удобно использовать плагин WP-PageNavi. А нумерация сильно выигрывает у обычной навигации страниц (следующая, предыдущая). Она дает представление о количестве сообщений, объеме информации.
WP-PageNavi хорош. Но в его работе могут возникнуть ошибки для собственных запросов на записи. При этом, возможно, поможет пояснение автора плагина.
Поиск дает ссылки на рецепты собственной нумерации. Они основаны на функции WP get_pagenum_link:
Далее выяснилось, что в WP есть целая, отдельная функция для нумерации, paginate_links. И, соответственно, есть рецепты нумерации на ее основе:
- первым мне попался вариант dimox.name
- но описание wp-kama.ru опубликовано раньше.
Пока все. А моя ошибка была такой. В запросе обращался к подрубрикам категории. Но напрямую по ID, а не по параметру child_of. И самую объемную рубрику забыл сделать дочерней. Первая страница открывалась, а дальше нет. Поправил в консоли свойства этой рубрики, и все стало нормально.