Я пытаюсь создать переменную из данных sessionStorage
, которая сохраняет идентификатор записи при посещении определенных страниц местоположения.Затем используйте AJAX для передачи этих данных в функцию PHP, которая использует идентификатор записи для отображения конкретных данных о местоположении (местные телефонные номера, цены на основе местоположения и т. Д.) Пользователю в любом месте сайта на время сеанса или до тех пор, пока он не посетитстраница другого местоположения.
Идея, что при загрузке страницы идентификатор записи устанавливается в sessionStorage
, а затем вызывается функция JavaScript в моем файле scripts.js
, которая получает sessionStorage
и помещает его впеременная, например: var postid = sessionStorage.getItem('postid');
Тогда в моем functions.php
у меня будет функция, которая обращается к этим данным, например:
function prefix_ajax_post_id() {
//post id passed in from AJAX
//call functions that use post id
wp_die();
}
Я просто не совсем уверен, как структурироватьAJAX часть этого.На этом сайте я создал другие функции AJAX, которые получают данные из формы с POST
см .: https://stackoverflow.com/a/53053433/8206741, но не уверены, что делать в этой конкретной ситуации.