Понадобилось на одном сайте, на WordPress сделать переключение городов и разный контент для каждого города. Реализовал просто, установил плагин WT GeoTargeting — https://wordpress.org/plugins/wt-geotargeting/ В настройках прописал только город по умолчанию, в шапке сайта поставил шорткод:
1 |
[wt_geotargeting get="city"] |
Который выводил город, на этот блок повесил событие по клику, которое выводило модальное окно с выбором городов, в нем просто поставил ссылки:
1 2 3 4 5 |
<a href="?wt_city_by_default=Владивосток">Владивосток</a>,<br> <a href="?wt_city_by_default=Спасск-Дальний">Спасск-Дальний</a>,<br> <a href="?wt_city_by_default=Лесозаводск">Лесозаводск</a>,<br> <a href="?wt_city_by_default=Дальнереченск">Дальнереченск</a><br><br> <a href="?wt_geo_clean=1">Отменить выбор</a> |
А в том месте где нужен разный контент для разных городов, вставил шорткоды:
1 2 3 4 5 6 7 |
<?php echo do_shortcode('[wt_geotargeting type="title" city_show="Владивосток"]<a class="but-head-oplata" href="#1">ОПЛАТИТЬ</a>[/wt_geotargeting]'); echo do_shortcode('[wt_geotargeting type="title" city_show="Спасск-Дальний"]<a class="but-head-oplata" href="#2">ОПЛАТИТЬ</a>[/wt_geotargeting]'); ?> |
Описание шорткодов можно смотреть на сайте разработчиков плагина: https://web-technology.biz/cms-wordpress/plugin-wt-geotargeting-for-cms-wordpress/shortkod-wt_geotargeting/