Останні записи на будь-якій сторінці
wp-query="'post_type'=>'post','posts_per_page'=>3" Новини на головній, три статті під записом, найближчі події: блок сам заповнюється з WordPress, а клієнтові лишається публікувати записи.
Куди ставити
На блок із картками. Значення — налаштування запиту WordPress парами: 'post_type'=>'post','posts_per_page'=>3. Форма рядка запиту post_type=post&posts_per_page=3 теж працює.
Перша картка — зразок: усередині неї wp="post-title", wp="post-image", wp="post-date" та інші значення запису. Решта карток із розмітки відкидається.
Блок із wp="no-results" одразу після нього показується, коли записів немає.
Приклад: новини на головній
<div class="news" wp-query="'post_type'=>'post','posts_per_page'=>3">
<article class="news-card">
<img src="images/news.jpg" alt="" wp="post-image">
<h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
<p wp="post-date">October 1</p>
</article>
</div>
<div class="news-empty" wp="no-results">No news yet</div>- New autumn menu
- Filter of the day is back
- Open on Sundays
- Pastry week
Що важливо
- Налаштування у форматі WordPress:
post_type(post, product, ваш власний тип),posts_per_page,category_name,orderby. - Запит, який клієнт має змінювати без правки розмітки, створіть у ThemeForge → Queries і вкажіть його назву:
wp-query="[latest-news]". - Номери сторінок під цим списком —
wp-paginate-queryна блоці після нього, див. wp-paginate.
Типові помилки
Журнал збирання — вкладка «Логи» вашого проєкту на themeforge.pro; ті самі зауваження показує безплатна перевірка розмітки.
<div wp-query="post|3">…</div>Власне скорочення: WordPress його не розуміє й показує останні записи. Журнал збирання назве значення.
<div wp-query="'post_type'=>'post','posts_per_page'=>3">…</div>Пари у форматі WordPress.
Альтернативний запис
wp_query працює так само: тема збирається однаковою.