WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Новые WordPress шаблоны

Перезапись URL

Как сделать так, что б в url автоматом дописывался город выбранный пользователем.
Пример

http://site.ru/piter

Логика:
Есть список городов в $GLOBALS. Юзер выбирает город и этот выбор записывается ему в мета поле.

Теперь когда он переходит на url 'http://site.ru/post/my-post' то url должен подменяться на 'http://site.ru/{city}/post/my-post'('http://site.ru/piter/post/my-post')

также переменная города била доступна в запросе (get_query_var('city'))

Можно ли так сделать?

Заметки к вопросу:
anseme 21 день назад

Проще если переменная будет в конце, а не вначале

http://site.ru/post/my-post/?city=piter

C чпу так http://site.ru/post/my-post/piter/

Далее каждый пост просто будет ждать эту переменную(?city=piter) и обрабатывать


Либо если обязательно что бы было в начале, то нужно создавать свое правило обработки rewrite ( https://wp-kama.ru/function/add_rewrite_rule ) и там уже делать обработку постов и прочего

Тогда урл будет вида: http://site.ru/piter/?post_type=post&post_name=my-post

Тогда нужно будет создать страницу http://site.ru/piter/ и спец шаблон, в котором уже и обрабатывать переменные(?post_type=post&post_name=my-post).

0
Andriy
26 дней назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация