WordPress, постраничная навигация

pagenumДня три проковырялся с ошибкой перехода на следующие страницы в WordPress’е. В итоге все дело оказалось в невнимательности, как это часто бывает. Но пришлось покопаться в сети. Выложу накопанные ссылки по теме.

Во-первых, если тема не поддерживает нумерацию страниц, то, конечно, удобно использовать плагин WP-PageNavi. А нумерация сильно выигрывает у обычной навигации страниц (следующая, предыдущая). Она дает представление о количестве сообщений, объеме информации.

WP-PageNavi хорош. Но в его работе могут возникнуть ошибки для собственных запросов на записи. При этом, возможно, поможет пояснение автора плагина.

Поиск дает ссылки на рецепты собственной нумерации. Они основаны на функции WP get_pagenum_link:

Далее выяснилось, что в WP есть целая, отдельная функция для нумерации, paginate_links. И, соответственно, есть рецепты нумерации на ее основе:

Пока все. А моя ошибка была такой. В запросе обращался к подрубрикам категории. Но напрямую по ID, а не по параметру child_of. И самую объемную рубрику забыл сделать дочерней. Первая страница открывалась, а дальше нет. Поправил в консоли свойства этой рубрики, и все стало нормально.

Запись опубликована в рубрике WordPress с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *