Приветствую, коллеги!
Стоит следующая задача, которую нужно реализовать на Wordpress и с подобным я еще не сталкивался.
1. Необходимо автоматически определять город, с которого пользователь попал на сайт.
Пример, пользователь попал на главную страницу, там определился город – Витебск. После этого все ссылки на основные страницы , должны иметь папку /vitebsk/
2. Для проекта реализовываем гео-папки для всех городов, в которых есть врачи/клиники и услуги соответственно. Кроме Минска. Минск будет на основном URL (без геопапки)
URL папки должен иметь вид:
https://site.com/название_города/clinics/
https://site.com/название_города/doctors/
https://site.com/название_города/uslugi/lechenie-alkogolizma/
https://site.com/название_города/uslugi/lechenie-metodom-kippr/
2.1. У врача, клиники, услуги - задаем город, в котором этот врач, клиника и услуга присутствует. На основании этого поля распределяем их по папкам.
2.2. Может быть ситуация, например, у клиники есть 2 или 3 адреса в разных городах. Значит должна быть возможность отметить несколько городов.
2.3. В зависимости от выбранного города меняются заголовки на сайте.
2.4. В зависимости от выбранного города меняются критерии для get_posts, например.
Вопрос:
Как реализовать такого рода гео-папки на WP с автоматическим определением города?
Было бы замечательно по каждому пункту дать комментарий и пример кода.
P.S. Как вариант использовать мультисайт + режим подкатегории. На мой взгляд, это тяжелое решение как с точки зрения реализации так и администрирования (с мультисайтом еще не связывался).
P.S.S. Что-то мне подсказывает, что можно без мультисайта обойтись, но не знаю как)