Разделы документации

Шорткод WT_CONTACTS (*Pro)

Устарело. Для вывода данных региона и условной разметки рекомендуется шорткод wt_location (подстановки {get}, фильтры по стране, типу региона и др.).

Шорткод выводит одно значение поля активной локации по ключу мета-поля региона (телефон, адрес и т.д.). Конструкция проще, чем у wt_location, но без условий показа по региону, стране или типу.


Синтаксис

Только значение поля:

[wt_contacts get="ключ"]

С произвольным текстом вокруг значения — в контенте используется плейсхолдер {return}:

[wt_contacts get="phone"]Текст перед контактом: {return} текст после контакта[/wt_contacts]

Аргумент

АргументОписание
getОбязательный. Ключ поля в данных активной локации — имя мета-поля региона (как в таблице параметров региона: phone, address, email и др.).

Поведение

  • Если get не задан — шорткод ничего не выводит.
  • Если для ключа нет значения — вывод пустой.
  • Если контент шорткода не задан (запись в одну строку вида [wt_contacts get="phone"] без закрывающего [/wt_contacts]) — возвращается только значение поля.
  • Если задан контент между открывающим и закрывающим тегом — подстрока {return} заменяется на значение поля, выводится весь шаблон.

Примеры

[wt_contacts get="phone"]
[wt_contacts get="address"]Адрес: {return}[/wt_contacts]

Технические детали

  • Обработчик: WtContacts::shortcodeContacts()
  • Файл: modules/wt_contacts/wt_contacts.php
  • В PHP-теме предпочтительно обращаться к данным через WT::$location; вариант WT::$obj->contacts сохранён для обратной совместимости (см. docs/ARCHITECTURE.md в каталоге плагина).

См. также

MAX