Сторінка блогу: стрічка, рубрики й номери сторінок
Головна сторінка блогу: угорі заголовок і кілька рядків про блог, нижче — рубрики, записи й номери сторінок. Заголовок і текст клієнт редагує як звичайну сторінку, записи з’являються самі.
Що вийде
<body wp-fields-group="Blog">
<header class="blog-hero">
<h1 wp="post-title">From the blog</h1>
<p class="blog-hero__lead" fld-area="Blog lead">Notes from the roastery: new beans, brewing tips and events.</p>
</header>
<nav class="blog-cats" wp-term-query="category">
<a class="blog-cats__link" href="#" wp="term-link"><span wp="term-title">Coffee</span> <span class="blog-cats__count" wp="term-count">5</span></a>
</nav>
<div class="posts" wp="posts">
<article class="post-card">
<a href="#" wp="post-link"><img src="images/news.jpg" alt="" wp="post-image"></a>
<p class="post-card__date" wp="post-date">October 1</p>
<h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
<div class="post-card__text" wp="post-excerpt">Pumpkin latte is back, and so is the apple pie.</div>
</article>
</div>
<div class="posts__empty" wp="no-results">No posts yet</div>
<div class="pagination" wp-paginate="mid_size=1&prev_text=Newer&next_text=Older"></div>
</body>- Title: From the blog
- Posts page: Blog
- Blog pages show at most: 6 posts
Notes from the roastery: new beans, brewing tips and events.
Coffee 5 Kitchen 3 Events 2Заголовок і вступний текст належать сторінці «Blog», рубрики й записи WordPress підставляє сам.
Покроково
Назвіть групу полів
wp-fields-group на
<body>сторінкиarchive-post.html— з неї збирається шаблон сторінки блогу.<body wp-fields-group="Blog">
Заголовок і вступний текст
wp="post-title" над стрічкою виводить заголовок сторінки «Blog», fld-area — її поле. Клієнт редагує їх як звичайну сторінку.
<h1 wp="post-title">From the blog</h1> <p class="blog-hero__lead" fld-area="Blog lead">Notes from the roastery: new beans, brewing tips and events.</p>
Рубрики з лічильниками
wp-term-query="category"перебирає рубрики блогу. Зразок — перший елемент: посиланняwp="term-link", у ньому назва й кількість записів (wp="term-title",term-count).<nav class="blog-cats" wp-term-query="category"> <a class="blog-cats__link" href="#" wp="term-link"><span wp="term-title">Coffee</span> <span class="blog-cats__count" wp="term-count">5</span></a> </nav>
Стрічка записів
wp="posts"— головний список сторінки, записи блогу один за одним. Усередині — картка запису, поруч —wp="no-results"на випадок порожнього блогу.<div class="posts" wp="posts"> <article class="post-card"> <a href="#" wp="post-link"><img src="images/news.jpg" alt="" wp="post-image"></a> <p class="post-card__date" wp="post-date">October 1</p> <h3><a href="#" wp="post-title-link">New autumn menu</a></h3> <div class="post-card__text" wp="post-excerpt">Pumpkin latte is back, and so is the apple pie.</div> </article> </div> <div class="posts__empty" wp="no-results">No posts yet</div>
Номери сторінок
wp-paginate на порожньому блоці після стрічки; підписи «Newer» і «Older» — у значенні атрибута.
<div class="pagination" wp-paginate="mid_size=1&prev_text=Newer&next_text=Older"></div>
Що важливо
- Яка сторінка є блогом і скільки записів на ній показувати — Налаштування → Читання: «Сторінка записів» і «Відображати не більше».
- Рубрики без записів у списку не показуються.
- Сторінка однієї рубрики — окремий шаблон, див. рецепт «Сторінка рубрики».
Типові помилки
Журнал збирання — вкладка «Логи» вашого проєкту на themeforge.pro; ті самі зауваження показує безплатна перевірка розмітки.
<div class="posts" wp="posts">
<article class="post-card">
<h3 wp="post-title">New autumn menu</h3>
</article>
<div class="pagination" wp-paginate="mid_size=1"></div>
</div>Номери сторінок усередині блоку стрічки: збирання вважає їх зайвою карткою й прибирає, на сайті їх немає. Збирання пише про це в журнал.
<div class="posts" wp="posts">
<article class="post-card">
<h3 wp="post-title">New autumn menu</h3>
</article>
</div>
<div class="pagination" wp-paginate="mid_size=1"></div>Номери — окремим блоком після стрічки.
<nav class="blog-cats" wp-term-query="category">
<a href="#" wp="term-title">Coffee</a>
</nav>wp="term-title" на посиланні виводить назву, а адреса лишається #. Журнал мовчить.
<nav class="blog-cats" wp-term-query="category">
<a href="#" wp="term-title-link">Coffee</a>
</nav>term-title-link — і назва, і адреса рубрики.