Для отображения названия города и другой привязанной к городу информации рекомендуется использовать шорткод WT_LOCATION плагина «WT Geotargeting Pro» (ver.1.7.2 Pro).
Конструкция шорткода:
1 |
[wt_location атрибут="значение" get="имя переменной"]Контент перед значением выводимой переменной: {get} контент после значения выводимой переменной[/wt_location] |
Атрибуты:
- get – Получить значение. Укажите имя переменной, которое необходимо отобразить. Можно подставлять любые параметры регионов из таблицы по ссылке. При отсутствии этого аргумента можно отображать любой контент.
- show_for – Совпадение региона. Перечисление через запятую городов (регионов), при совпадении с которыми выводить контент.
- not_show_for – Несовпадение региона. Перечисление через запятую городов (регионов), при несовпадении с которыми выводить контент.
- show_for_parent – Совпадение родителя (ver.1.8 Pro). Перечисление через запятую родителей регионов (регионов), при совпадении с которыми выводить контент. Пример: Самарская область.
- not_show_for_parent – Несовпадение родителя (ver.1.8 Pro). Перечисление через запятую родителей регионов (регионов), при несовпадении с которыми выводить контент. Пример: Самарская область.
- position – Уникальная метка. Необходима для объединения нескольких шорткодов wt_location в группу и отображения контента первого подходящего условия.
- shortcode=true – Поддержка шорткодов внутри конструкции и отображаемых мета-переменных (ver.1.7.2 Pro).
- is_set – Если переменная установлена. По умолчанию: null. (ver.1.8.3 Pro)
- show_is_root_directory — Отображать если в корне сайта региональная директория. Допустимы: true, false. По умолчанию: false. (ver.1.10 Pro)
- show_is_subdomain — Отображать если есть поддомен. Допустимы: true, false. По умолчанию: false. (ver.1.10 Pro)
- show_is_url_path_location — Отображать если есть в Url регион. Допустимы: true, false. По умолчанию: false. (ver.1.11 Pro)
Маски:
Значение {get} может передаваться в разном формате.
- {get} – без изменений. Пример: +7(927)927-13-13
- {get_phone_href} – ссылка на телефон (ver.1.8 Pro). Пример: tel:+79279271313
Примеры:
Отобразить активный регион:
1 2 |
[wt_location get='region_name'/] [wt_location get='region_name'][/wt_location] |
Отобразить телефон (2 варианта):
1 2 3 |
[wt_location get='phone'/] [wt_location get='phone']Тел: {get}[/wt_location] [wt_location get='phone']Тел: <a href="{get_phone_href}">{get}</a>[/wt_location] |
Отобразить название текущего региона в различных падежах (необходимо предварительно добавить написание):
1 2 3 4 5 6 |
[wt_location get='region_name_nominative']есть {get}[/wt_location] [wt_location get='region_name_genitive']нет {get}[/wt_location] [wt_location get='region_name_dative']по {get}[/wt_location] [wt_location get='region_name_accusative']вижу {get}[/wt_location] [wt_location get='region_name_instrumental']горжусь {get}[/wt_location] [wt_location get='region_name_prepositional']в {get}[/wt_location] |
Отобразить название родителя (области) текущего региона в различных падежах (необходимо предварительно добавить написание для родительских регионов):
1 2 3 4 5 6 |
[wt_location get='parent_name_nominative']есть {get}[/wt_location] [wt_location get='parent_name_genitive']нет {get}[/wt_location] [wt_location get='parent_name_dative']по {get}[/wt_location] [wt_location get='parent_name_accusative']вижу {get}[/wt_location] [wt_location get='parent_name_instrumental']горжусь {get}[/wt_location] [wt_location get='parent_name_prepositional']в {get}[/wt_location] |
Отобразить контент в регионах Москва или Тольятти:
1 |
[wt_location show_for='Москва,Тольятти'] Москва или Тольятти[/wt_location] |
Отобразить контент с шорткодом в Москве:
1 |
[wt_location show_for='Москва' shortcode=true][shortcode/][/wt_location] |
Отобразить контент во всех регионах кроме Владивостока и Самары:
1 |
[wt_location not_show_for='Владивосток,Самара'] не Владивосток и не Самара[/wt_location] |
Отобразить контент при совпадении одного из условий:
1 2 3 |
[wt_location position=1 show_for='Москва,Тольятти'] Москва или Тольятти[/wt_location] [wt_location position=1 not_show_for='Владивосток,Самара'] не Владивосток и не Самара[/wt_location] [wt_location position=1] отображаем в случае несовпадения условий[/wt_location] |
Отобразить поддомен:
1 |
[wt_location get=subdomain/] |
Каким образом добавлять название города в заголовок страницы?
Часто на страницах сайта в качестве заголовка используется название страницы. Не стоит вставлять шорткод с городом прямо в название страницы, иначе город может подставляться не только в заголовок, но и в пункты меню и другие неконтролируемые области шаблона.
Название города лучше добавлять непосредственно в исходном коде шаблона страницы.