Обычно, для настройки регионов советуют использовать мультисайт. Но с учетом ваших задач мультисайт возможно, является не лучшим решением...
Санкт-Петербург = site.ru/saint-petersburg/
Москва = site.ru/moscow/
Что запрещает вам создать страницы с нужными урлами saint-petersburg moscow и др.?
Для кодов переменных используйте ACF.
city1 = Москва
city2 = Москве
city3 = Москву
Переменные должны работать в:
title, description, h1
теле страницы, в любом месте-блоке
Через ACF они будут работать везде.
Предлагаю сделать так:
1) Создать 3 страницы.
2) К каждой из них создать кастомные поля ACF и указать все возможные склонения и разместить там, где нужно.
3) При обращении к сайту определить местоположение пользователя средствами браузера, а затем сделать редирект на соответствующий урл.
4) Используйте условную логику (на уровне кода или например, для меню - IfMenu) для скрытия или отображения соответствующих страниц в зависимости от местоположения пользователя.
Купили шаблон, установили Elementor
P.S. Вы купили не шаблон, а тему. Есть разница...