Перейти к содержимому
themeforge
RU
Начать бесплатно
Меню
  1. Главная
  2. Справочник атрибутов
  3. wp-query
Основное Блог и записи

Последние записи на любой странице

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" сразу после показывается, когда записей нет.

Пример: новости на главной

Вёрстка index.html
<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>
В админке Posts
Posts
  • New autumn menu
  • Filter of the day is back
  • Open on Sundays
  • Pastry week
На сайте главная
News
New autumn menu Oct 1
Filter of the day is back Sep 20
Open on Sundays Sep 5

Что важно

  • Настройки — в формате 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 работает так же: сборка даёт одинаковую тему.

Используется в рецептах

Когда будете готовы

Посмотрите админку WordPress своего сайта до оплаты.