Постраничная навигация
Есть две функции для вывода постраничной навигации:
the_posts_pagination()
— выводит номера страниц и ссылки «вперёд» и «назад»;the_posts_navigation()
— выводит только ссылки «вперёд» и «назад».
Ниже пример постраничной навигации через функцию the_posts_pagination()
.
Функция the_posts_pagination()
по умолчанию выводит первую и последнюю страницу, а также по одной странице вокруг текущей. Все остальные заменяются многоточием. Настроить вывод номеров страниц можно через атрибуты:
show_all
— выводит все страницы;end_size
— количество страниц в начале и конце списка;mid_size
— количество страниц слева и справа от текущей страницы.
Вставить свой текст в кнопки «назад» и «вперёд» можно через код ниже:
// также работает для the_posts_navigation() the_posts_pagination([ 'prev_text' => 'Назад', 'next_text' => 'Вперёд', ]);
Добавить код перед и после номеров страниц
Добавить код перед и после номеров страниц можно через атрибуты before_page_number
и after_page_number
.
the_posts_pagination([ 'before_page_number' => '<i class="icon-before"></i>', 'after_page_number' => '<i class="icon-after"></i>', ]);
Плагин WP-PageNavi
Также есть популярный плагин для постраничной навигации WP-PageNavi. Выводится через код ниже.
wp_pagenavi();
В результате сгенерируется примерно следующая постраничная навигация:
Настройки WP-PageNavi находятся в Настройки → PageNavi.
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта