Устарело. Для вывода данных региона и условной разметки рекомендуется шорткод 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в каталоге плагина).
См. также
- Шорткод wt_location — рекомендуемая замена
- Настройка регионов — мета-поля и контакты