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

Свой список строк у каждой рубрики

tax-loop="Название поля"

У «Coffee» три коротких факта, у «Kitchen» — пять. tax-loop делает такой список полем рубрики: клиент добавляет и удаляет строки у самой рубрики, а вид строки остаётся вашим.

Куда ставить

На блок со строками в archive.html: tax-loop="Category highlights". Первая строка — образец; поля внутри неё — обычные fld-text, fld-image и другие, они становятся полями строки.

Всё как у fld-loop, только список живёт у рубрики.

Поле появится в админке, только если у страницы есть имя группы: wp-fields-group на её <body>.

Пример: короткие факты о рубрике

Вёрстка archive.html
<header class="category">
  <h1 wp="term-title">Coffee</h1>
  <ul class="category__facts" tax-loop="Category highlights">
    <li fld-text="Highlight">Roasted on Mondays</li>
    <li fld-text="Highlight">Beans from three farms</li>
  </ul>
</header>
В админке Posts → Categories → Coffee
Name Coffee
Category highlights
1
Highlight Roasted on Mondays
2
Highlight Beans from three farms
3
Highlight Decaf on request
Add Row
На сайте страница рубрики
Coffee

Roasted on Mondays

Beans from three farms

Decaf on request

Третью строку клиент добавил у рубрики — в вёрстке её не было.

Что важно

  • Список появляется у всех рубрик и меток, у каждой — свои строки.
  • Строки из вёрстки — только образец: «Загрузить данные» списки рубрик не заполняет.
  • Если у рубрики нет строк, блок со списком на её странице не выводится.

Частые ошибки

Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.

Так не надо
<ul tax-loop="Category highlights">
  <li class="deco"></li>
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

Перед строками стоит элемент без полей: образцом становится следующий, а этот элемент на сайт не попадёт. Сборка пишет об этом в журнал.

Так правильно
<ul tax-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

Декоративный элемент — вне списка.

Так не надо
<ul fld-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

fld-loop на странице рубрики — список страницы или записи, а не рубрики: своих строк у рубрики не будет. Журнал промолчит.

Так правильно
<ul tax-loop="Category highlights">
  <li fld-text="Highlight">Roasted on Mondays</li>
</ul>

tax-loop — список самой рубрики.

Альтернативная запись

t_loop работает так же: сборка даёт одинаковую тему.

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

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