Начиная с версии 1.7.10 Pro, у плагина WT Geotargeting Pro появилась поддержка шорткода WT_LOCATIONS. С помощью этого шорткода можно вывести список городов, на которые посетитель сайта может кликнуть и выбрать свой город.
1 |
[wt_locations аргумент="значение аргумента"/] |
Аргументы:
- container — Вид тега основного контейнера. Возможны варианты: ul, div. По умолчанию: ul.
- container_id — Id контейнера. По умолчанию: null.
- container_class — Класс контейнера. По умолчанию: null.
- container_tag — Вид тега контейнера. По умолчанию: div. (ver.1.10 Pro)
- columns — Количество колонок (ver.1.7.11 Pro).
- column_class — Класс контейнера колонок (ver.1.7.11 Pro).
- list_tag — Вид тега списка (ver.1.7.13 Pro). Допустимы: ul, div, a (ver.1.8 Pro). По умолчанию: ul.
- list_class — Класс тега списка (ver.1.8.4 Pro).
- list_style — Стили тега списка (ver.1.8.4 Pro).
- list_id — ID тега списка. По умолчанию: wt-list-locations (ver.1.9 Pro).
- list_item_rel — Атрибут rel ссылки элемента списка. По умолчанию: null. (ver.1.10 Pro)
- list_item_target — Атрибут target ссылки элемента списка. По умолчанию: null. (ver.1.10 Pro)
- item_tag — Вид тега названия региона. По умолчанию: a. (ver.1.11 Pro)
- protocol — Протокол сайта (ver.1.7.11 Pro). По умолчанию: Определяется автоматически.
- domain — Основной домен сайта (ver.1.7.11 Pro). По умолчанию: Определяется автоматически.
- filter_type — Фильтрация регионов по типу. Возможные варианты: administrative_district, city, region, district, country. По умолчанию: city.
- filter_priority_view — Отображение приоритетных городов. По умолчанию: Отключена.
- filter_parent — Фильтрация регионов по родителю (ver.1.8 Pro). Возможные варианты: ID региона.
- type_select_location — Тип выбора региона (ver.1.7.11 Pro). Возможные варианты: java_script, link_subdomain, link_directory (ver.1.8 Pro), dropdown_list (ver.1.9 Pro). По умолчанию: java_script.
- cookie_saved_data_type — Выбор вида данных сохраняемых в Cookie при выборе города методом JavaScript (ver.1.7.12 Pro). Возможные варианты: location_name, location_id. По умолчанию: location_name.
- url_path — Куда переходить после смены региона (ver.1.7.13 Pro). Возможные варианты: current_page — Текущая страница, null — Корень сайта. По умолчанию: current_page.
- orderby_add_priority – Дополнительная сортировка приоритетных регионов. Возможные варианты: true, false. По умолчанию: false. (ver.1.8.3 Pro)
- hierarchy – Вложенность. Возможные варианты: list — единым списком, false. По умолчанию: false. (ver.1.8.3 Pro)
- location_group – Группировка локаций. Возможные варианты: uppercase, parent (не работает). По умолчанию: false. (ver.1.8.3 Pro)
- label — Подпись. По умолчанию: null. (ver.1.10 Pro)
- orderby — Поля по которым можно сортировать посты. Допустимы значенния одноимённого параметра WP_Query. (ver.1.10 Pro)
- orderby_add_priority — Дополнительная сортировка приоритетных регионов. Допустимы: true, false. По умолчанию: false. (ver.1.10 Pro)
Примеры выбора города
Создайте страницу (например «Выбор города») и разместите на ней один из следующих шорткодов.
Список городов с перезагрузкой страницы
В примере реализовано деление на 2 колонки с классами Bootstrap 5.
Пример шорткода:
1 |
[wt_locations columns=2 container_class="row" column_class="col-12 col-md-6"/] |
Результат:
Список регионов с перезагрузкой страницы
В примере реализовано деление на 2 колонки с классами Bootstrap 5.
Пример шорткода:
1 |
[wt_locations filter_type="region" columns=2 container_class="row" column_class="col-12 col-md-6"/] |
Результат:
Список городов ссылками на поддомены
Для корректной работы нужно предварительно настроить на сайте поддомены для городов.
Пример шорткода:
1 |
[wt_locations type_select_location="link_subdomain"/] |
Результат:
В примере ссылки не рабочие, так как на этом сайте не настроены поддомены.
Выбор города в выпадающем списке
Пример шорткода:
1 |
[wt_locations type_select_location="dropdown_list"/] |
Результат:
Выбор города в выпадающем списке с группировкой областей
Пример шорткода:
1 |
[wt_locations type_select_location="dropdown_list" hierarchy=true filter_type=region/] |
Результат: