Как добавить в url текущей страницы get параметры с помощью php?

Приветствую!
Есть сайт, на главной стр. пользователь выбирает страну и локацию, эти данные сохраняются в сессию и происходит переход на страничку выбранной локации.
Например, выбрано: Франция - Париж, тогда переход будет на url - https://site.ru/paris/

Соответственно в сессию пойдет:
$_SESSION["country"] = "france";
$_SESSION["city"] = "paris";

В WP на странице каталогов (archive.php) нужно добавлять в url текущей страницы get параметры, т.е. те самые данные, которые лежат в сессии, чтобы url, на который перешел пользователь был вида:
https://site.ru/paris/?country=france&location=paris

Нужно это для того, чтобы посетитель, который не имеет в сессии данных (перешел по прямой ссылке впервые), попал
на нужную страничку.
Скрипт будет читать get параметры и применять их, так как будто бы они были в сессии, как будто пользователь выбирал страну и локацию. Вместо этого "реального" выбора, данные будут в get параметрах его ссылки.
Сложность в том, как "дописать" эти параметры в url.

Подскажите пожалуйста как это сделать на php?
Спасибо!
  • Вопрос задан
  • 1947 просмотров
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
add_query_arg().

Научитесь читать доки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы