WordPress как на ладони
wordpress jino

Вопрос по ЧПУ

Как реализовать прием параметров из адресной строки (ЧПУ), чтобы получилось что-то наподобие:

http://site.ru/name-of-page/moscow/1500/

где
/name-of-page/ название динамически создаваемой страницы

/moscow/ - 1й параметр, который можно будет получить в коде

/1500/ - 2й параметр

Реально ли такое реализовать?

И как потом получить параметр, который передан в url?

1
Гость 10 месяцев назад
  • 0
    Kama4485

    Да, реально! Вам надо настроить новые правила ЧПУ.

    Смотрите первый пример в описании add_rewrite_rule()

    Нужно создать отдельную страницу, с ярлыком name-of-page и использовать первый пример по ссылке что я дал... Разумеется, переменные под себя переделать...

    Далее, создаем шаблон для этой страницы и используем переменные...

    Игорь 10 месяцев назад

    Да, спасибо, я уже сам разобрался)

    add_rewrite_endpoint( 'city', EP_PERMALINK | EP_PAGES );

    а в шаблоне вытягиваю его через:

    $city = get_query_var( 'city' );

    Обязательно нужно пересохранить параметры чпу в админке-настойки юрл

    Kama 10 месяцев назад

    Рабочий пример скинь плз, с небольшим описанием что и как работает. Я в примеры add_rewrite_endpoint() добавлю... Спасибо!

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