get_the_posts_pagination()
Отримує посилання пагінації на слід. сет постів. Використовується на сторінках архівів (рубрики, мітки).
Наприклад, якщо на сторінці виводиться по 10 записів і в рубриці всього 50 записів, get_the_posts_pagination() виведе посилання на 5 сторінок:
Щоб вивести результат на екран, використовуйте the_posts_pagination() .
the_posts_pagination()
Хуків немає.
Повертає
Строку
. HTML код посилань пагінації. Якщо сторінок пагінації немає, то поверне порожній рядок.
Використання
get_the_posts_pagination ($ args);
-
$args
(масив) Аргументи, що відповідають за виведення пагінації. За замовчуванням встановлюються такі аргументи:
$ args = array ( 'show_all' => false, // показані всі сторінки, що беруть участь у пагінації 'end_size' => 1, // кількість сторінок на кінцях 'mid_size' => 1, // кількість сторінок навколо поточної 'prev_next' => true, // чи виводити бічні посилання "попередня/наступна сторінка". 'prev_text' => __('« Previous'), 'next_text' => __('Next''), 'add_args' => false, // Масив аргументів (змінних запиту), які потрібно додати до посилань. 'add_fragment' => '', // Текст який додатися до всіх посилань. 'screen_reader_text' => __( 'Posts navigation' ), 'aria_label' => __( 'Posts' ), // aria-label="" для nav елемента. З WP 5.3 'class' => 'pagination', // class="" для елемента nav. З WP 5.5 );
Параметр передається до функції paginate_links() , тому повний список аргументів дивіться там.
За замовчуванням: попереднє встановлення
Приклади
#1 Виводимо посилання пагінації
Допустимо, нам потрібно на сторінці архівів вивести посилання пагінації на мережі постів (/page/1, /page/2), тоді з версії 4.1 ми можемо використовувати такий код:
<?php echo get_the_posts_pagination(); ?>
Поверне:
<nav class="navigation pagination" role="navigation"> <h2 class="screen-reader-text">Навігація за записами</h2> <div class="nav-links"><span class="page-numbers current"><span class="meta-nav screen-reader-text">Сторінка </span>1</span> <a class="page-numbers" href="http://example.com/page/2/"><span class="meta-nav screen-reader-text">Сторінка </span>2</a > <span class="page-numbers dots">…</span> <a class="page-numbers" href="http://example.com/page/86/"><span class="meta-nav screen-reader-text">Сторінка </span>86</a > <a class="page-numbers" href="http://example.com/page/87/"><span class="meta-nav screen-reader-text">Сторінка </span>87</a > <a class="next page-numbers" href="http://example.com/page/2/">Наступна сторінка</a> </div> </nav>
список змін
З версії 4.1.0 | Введено. |
З версії 5.3.0 | Added aria_label parameter. |
З версії 5.5.0 | Added the class parameter. |