URL-адрес WordPress – сеансы, файлы cookie или GET с использованием разных пользовательских типов сообщений

Проект рекламной системы

Пользовательские типы сообщений:

  • Штаты / Города – localhost / category / state / city
  • Купоны – localhost / site / coupons / post-name
  • Объявления – localhost / site / ads / post-name
  • Предприятия – localhost / сайт / предприятия / почтовые имена

Пользователи используют выбор для выбора состояния и города (требуется).

Таким образом, они перенаправляются на URL-адрес страницы: http: // localhost / sp / jundiai /

Эта страница является подкатегорией. Город (Jundiaí) – дети государства (SP).

Купоны, объявления и предприятия могут быть из любого города. Но, например, когда я обращаюсь к предприятию, я получил этот URL: http: // localhost / site / enterprises / post-name . Да, но. Петля на этой странице должна знать, что пользователь находится в городе, который он выбирает до выбора.

Я думал использовать JS / HTML5 LocalStorage для установки двух значений, а затем вернуть их в PHP. Но кажется невозможным.

localStorage.setItem('state','value'); localStorage.setItem('city','value'); 

Поэтому в цикле «Купоны» / «Объявления / Предприятие» я могу использовать эти значения для создания wp-запроса.


Что мне нужно:

Способ использования сессий, куки, localstorage или что-либо, чтобы «записать» значения состояния / города и передать их в запросы. И если пользователь меняет город, значения этих тегов также меняются.

Есть идеи? Благодаря!