Перезапись URL
Как сделать так, что б в url автоматом дописывался город выбранный пользователем.
Пример
http://example.com/piter
Логика:
Есть список городов в $GLOBALS. Юзер выбирает город и этот выбор записывается ему в мета поле.
Теперь когда он переходит на url 'http://example.com/post/my-post' то url должен подменяться на 'http://example.com/{city}/post/my-post' ('http://example.com/piter/post/my-post')
также переменная города била доступна в запросе (get_query_var('city'))
Можно ли так сделать?
Проще если переменная будет в конце, а не вначале
http://example.com/post/my-post/?city=piter
C чпу так http://example.com/post/my-post/piter/
Далее каждый пост просто будет ждать эту переменную(?city=piter) и обрабатывать
-
Либо если обязательно что бы было в начале, то нужно создавать свое правило обработки rewrite ( https://wp-kama.ru/function/add_rewrite_rule ) и там уже делать обработку постов и прочего
Тогда урл будет вида: http://example.com/piter/?post_type=post&post_name=my-post
Тогда нужно будет создать страницу http://example.com/piter/ и спец шаблон, в котором уже и обрабатывать переменные(?post_type=post&post_name=my-post).