Начиная с версии 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)
- home_url_path – Путь к главной странице. Допустимы: null — Корень сайта, /%location%/. По умолчанию: null (ver.1.13 Pro)
- item_text – Текст элемента. Допустимы: Продажа товара в {region_name_prepositional} По умолчанию: Отображение названия города. (ver.1.13 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/] |
Результат: