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

Кнопка, которая у каждой рубрики ведёт в своё место

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

Со страницы рубрики «Coffee» кнопка ведёт в раздел меню с кофе, с «Kitchen» — к блюдам. Адрес — поле рубрики, клиент меняет его в её настройках.

Куда ставить

На <a> в archive.html: сборка заменяет его href.

Подпись внутри размечайте tax-text под другим именем: «Category button» и «Category button text».

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

Пример: кнопка в шапке рубрики

Вёрстка archive.html
<header class="category">
  <h1 wp="term-title">Coffee</h1>
  <a class="button" href="/menu" tax-link="Category button">
    <span tax-text="Category button text">See it on the menu</span>
  </a>
</header>
В админке Posts → Categories → Coffee
Name Coffee
Category button /menu#coffee
Category button text See coffee on the menu
На сайте страница рубрики
Coffee See coffee on the menu

Что важно

  • Поле хранит адрес текстом: /menu#coffee, https://….
  • Пустое поле даёт пустой href: заполните его у каждой рубрики, где есть кнопка.
  • У ссылки и подписи разные имена, иначе это одно поле.

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

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

Так не надо
<a href="/menu" tax-link="Button">
  <span tax-text="Button">See it on the menu</span>
</a>

Ссылка и подпись под одним именем: журнал сборки сообщает о коллизии, и одно поле питает и адрес, и текст.

Так правильно
<a href="/menu" tax-link="Button">
  <span tax-text="Button text">See it on the menu</span>
</a>

Подпись называется «Button text».

Так не надо
<div class="button" tax-link="Category button">See it on the menu</div>

Не ссылка: адрес попадает на <div>, и нажать нечего. Журнал сборки сообщает, что атрибут стоит не на том элементе.

Так правильно
<a class="button" href="/menu" tax-link="Category button">See it on the menu</a>

На <a>.

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

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

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

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