Основне Блог і записи
Номери сторінок під списком записів
wp-paginate="mid_size=1" Коли записів більше, ніж уміщується на сторінці, ці атрибути виводять номери й посилання «новіші / старіші».
Куди ставити
Під блогом, архівом рубрики чи результатами пошуку: порожній блок із wp-paginate.
Під вашим власним списком wp-query: wp-paginate-query на блоці після списку, а не всередині нього.
Налаштування в значенні: mid_size=1 (скільки номерів навколо поточного), prev_text=Newer&next_text=Older.
Приклад: сторінки новин
Розмітка index.html
<div class="news" wp-query="'post_type'=>'post','posts_per_page'=>6">
<article class="news-card">
<h3 wp="post-title">New autumn menu</h3>
</article>
</div>
<div class="pagination"
wp-paginate-query="prev_text=Newer&next_text=Older"></div>В адмінці Posts
Posts
- New autumn menu
- Filter of the day is back
- Open on Sundays
- … 14 posts
На сайті сторінка новин
News
New autumn menu
Filter of the day is back
Newer 1 2 3 Older
Що важливо
- Скільки записів на сторінці:
posts_per_pageу запиті, а для блогу — Налаштування → Читання. - Ставте атрибут на порожній блок: посилання WordPress виводить сам.
Типові помилки
Журнал збирання — вкладка «Логи» вашого проєкту на themeforge.pro; ті самі зауваження показує безплатна перевірка розмітки.
Не так
<div class="news" wp-query="'post_type'=>'post','posts_per_page'=>6">
<article><h3 wp="post-title">New autumn menu</h3></article>
</div>
<div class="pagination" wp-paginate="mid_size=1"></div>Під власним списком wp-paginate рахує сторінки блогу, а не списку: номери неправильні або їх немає, а журнал мовчить.
Так
<div class="news" wp-query="'post_type'=>'post','posts_per_page'=>6">
<article><h3 wp="post-title">New autumn menu</h3></article>
</div>
<div class="pagination" wp-paginate-query="mid_size=1"></div>wp-paginate-query після списку.
Альтернативний запис
wp_paginate працює так само: тема збирається однаковою.