Добавление идентификаторов постов WordPress в постоянную коллекцию
Я использую WordPress сообщения с несколькими пользовательскими мета для отображения элементов. Предметы ищутся и добавляются в коллекцию (или корзину). Это напоминает коммерческое решение, которое широко используется в WordPress. Я не понимаю, где они хранят переменные, пока пользователь продолжает делать покупки.
Для дальнейшего расширения пользователь будет искать элементы, когда они увидят элемент, который они хотят, они могут щелкнуть по нему, чтобы открыть детальный вид в модальном режиме. Добавьте некоторую конкретную информацию (мета) в элемент, а затем добавьте в коллекцию. Затем они снова будут искать другие предметы и выполнять то же самое - все время собирая свою коллекцию.
Как только они удовлетворены созданной коллекцией, они переходят на страницу публикации, где мне нужно вывести содержимое коллекции в шаблон по выбору пользователя.
Основные проблемы, с которыми я сталкиваюсь, - это возможность добавлять идентификаторы записей и измененные мета в локальное хранилище / DOM / $_COOKIE и т. Д., Некоторые советы по поводу лучшего решения были бы полезны.
Я искал высоко и низко, и я не могу найти ничего, что делает это, не увязнув в бесполезных функциях электронной коммерции.
Большое спасибо
1 ответ
Самый простой способ сделать это, вероятно, установить куки. Фантастический плагин jQuery.cookie, найденный здесь, делает это очень просто - установка и получение файлов cookie занимает всего одну строчку кода:
Установить:
$.cookie('cookiename', 'cookievalue');
Чтобы получить:
var whatever = $.cookie('cookiename'); // assigns 'cookievalue' to var whatever
Вы также можете установить срок их действия через определенное время и т. Д. (Это сессионные куки-файлы выше). Если вам нужно хранить массивы (например, идентификаторы записей или мета-значения), плагин также позволяет вам сохранять объекты JSON в виде файлов cookie. См. Документацию на странице, на которую я ссылался, для получения подробной информации.