🔷 Блок: Terms Query / Запрос терминов
📌 Что это
Terms Query — это блок Gutenberg для автоматического вывода списка или сетки терминов таксономии.
Проще говоря, он может показать:
категории;
теги;
пользовательские таксономии, если они есть на сайте.
Например:
Gutenberg
Media Blocks
Design Blocks
Widgets
CSS
Hosting
Простыми словами:
Terms Query = Query Loop, но не для записей, а для категорий, тегов и других терминов.
Если Query Loop выводит записи, то Terms Query выводит группы записей: категории, теги или другие таксономии. WordPress описывает Terms Query как блок для отображения taxonomy terms в виде списка или сетки.
⚙️ Функции
Блок позволяет:
показывать категории;
показывать теги;
показывать пользовательские таксономии;
выводить термины списком;
выводить термины сеткой;
показывать только выбранные термины;
показывать или скрывать пустые термины;
показывать вложенные термины;
ограничивать максимальное количество терминов;
сортировать термины;
настраивать шаблон одного термина;
добавлять внутрь Term Name, Term Description, Term Count;
оформлять каждый термин как карточку.
В структуре Terms Query есть несколько важных частей: Terms Query, Term Template, Term Name, Term Description и Term Count.
🎯 Зачем нужен
Чтобы создать автоматический каталог разделов сайта.
Например, для твоего WP Guide можно сделать страницу:
Разделы справочника
И внутри вывести:
Gutenberg — 32 материала
Media Blocks — 8 материалов
Design Blocks — 10 материалов
Widgets — 18 материалов
CSS — 6 материалов
Hosting — 4 материала
То есть пользователь видит не отдельные статьи, а основные разделы сайта.
📍 Где используется чаще всего
справочник;
база знаний;
страница категорий;
страница тегов;
каталог разделов;
обучающий сайт;
блог;
новостной сайт;
архивы;
Site Editor;
шаблоны сайта.
⚠️ Важно
Terms Query обычно не показывает сами записи.
Он показывает именно категории, теги или другие термины.
Например:
Категория: Design Blocks
Описание: Блоки для структуры, сеток, кнопок и отступов
Количество: 10 материалов
А уже после клика на категорию пользователь может перейти к списку записей внутри неё.
⚠️ Terms Query или Query Loop
Это главный момент.
Query Loop выводит записи:
Блок Group
Блок Row
Блок Stack
Блок Grid
Terms Query выводит категории или теги:
Media Blocks
Design Blocks
Widgets
Theme Blocks
Простыми словами:
Query Loop = список материалов
Terms Query = список разделов
⚠️ Terms Query или Categories List
Categories List — простой автоматический список категорий.
Terms Query — более гибкий блок, где можно настроить, как выглядит каждый термин.
Например, через Terms Query можно сделать не просто список:
Design Blocks
Widgets
Media Blocks
а карточки:
[Design Blocks]
Блоки для структуры и композиции.
10 материалов
То есть:
Categories List = быстро и просто
Terms Query = гибко и красиво
⚠️ Вложенная структура
Terms Query состоит из вложенных блоков.
Пример:
Terms Query
└─ Term Template
├─ Term Name
├─ Term Description
└─ Term Count
Если ты меняешь Term Template, WordPress применяет этот дизайн ко всем терминам в списке.
Это очень похоже на Query Loop:
Query Loop → Post Template
Terms Query → Term Template
⚠️ Требования
По документации WordPress, для Terms Query нужны:
WordPress 6.9 или новее;
block theme;
таксономия должна быть публичной и доступной в редакторе.
То есть если ты не видишь этот блок или он работает не так, как ожидаешь, причина может быть в версии WordPress, теме или настройках таксономии.
🧠 Простыми словами
Terms Query — это блок для вывода категорий, тегов или других разделов сайта.
Если нужно показать статьи — используй Query Loop.
Если нужно показать разделы, категории или теги — используй Terms Query.
