Нужно реализовать функцию выбора города с помощью cookies и произвольной таксономии с городами.
В навигации есть селект со списком городов. Выбрав город, на сайте должны поменяться только посты, а также URL (с mysite.com/city1 на mysite.com/city2). Подкатегории и дизайн должны остаться на месте (URL материала, например: mysite.com/city1/category/title-content). Определение по геолокации не нужно.
Здесь примерно описано, как нужного результата можно добиться с помощью манипуляций с .htaccess:
Если есть вопросы задавайте, отвечу. Сроки максимум 2 ближайших дня.