Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 添加wordpress post ID';将s添加到持久性集合_Php_Jquery_Wordpress_Session_Datapersistance - Fatal编程技术网

Php 添加wordpress post ID';将s添加到持久性集合

Php 添加wordpress post ID';将s添加到持久性集合,php,jquery,wordpress,session,datapersistance,Php,Jquery,Wordpress,Session,Datapersistance,我正在使用wordpress文章和多个自定义元来显示可能的项目。搜索项目并将其添加到集合(或购物车)这类似于wordpress中广泛使用的商业解决方案。我不知道用户继续购物时,它们将变量存储在何处 若要进一步展开,用户将在看到所需项目时搜索项目,他们可以单击该项目以在模式中打开详细视图。向项目中添加一些特定信息(元),然后添加到集合中。然后,他们将再次搜索更多的项目,并执行相同的操作—始终构建他们的集合 一旦他们对所创建的集合感到满意,他们就会转到“发布”页面,在该页面中,我需要将集合的内容输出

我正在使用wordpress文章和多个自定义元来显示可能的项目。搜索项目并将其添加到集合(或购物车)这类似于wordpress中广泛使用的商业解决方案。我不知道用户继续购物时,它们将变量存储在何处

若要进一步展开,用户将在看到所需项目时搜索项目,他们可以单击该项目以在模式中打开详细视图。向项目中添加一些特定信息(元),然后添加到集合中。然后,他们将再次搜索更多的项目,并执行相同的操作—始终构建他们的集合

一旦他们对所创建的集合感到满意,他们就会转到“发布”页面,在该页面中,我需要将集合的内容输出到用户选择的模板中

我面临的主要问题是能否将post-ID和修改后的meta添加到本地存储/DOM/$\u COOKIE等中,关于最佳解决方案的一些建议将非常有用

我到处都在搜索,我找不到任何能做到这一点的东西,而不会陷入无用的电子商务功能中


非常感谢

最简单的方法可能是设置cookies。奇妙的jQuery.cookie插件让这变得小菜一碟-设置和检索cookie只需要一行代码:

设置:

$.cookie('cookiename', 'cookievalue');
要检索:

var whatever = $.cookie('cookiename'); // assigns 'cookievalue' to var whatever

您还可以将它们设置为在设定的时间后过期,等等(上面是会话cookie)。如果您需要存储数组(例如post ID或元值),该插件还允许您将JSON对象存储为cookie。有关详细信息,请参阅我链接的页面上的文档。

好的,对存储感到满意-非常感谢。。。但是,如何将cookie值设置为post ID?基本打开。单击将当前帖子ID设置为cookie-1。我在考虑是否最好使用表单输入自定义元,然后获取?最简单的方法是将post ID输出到循环中某个地方的DOM中(PHP
echo GET the_ID()
),然后用JS获取它。大多数WP主题已经这样做了(例如,
,您可以使用
$('article').attr('id');
获取该主题,并使用该值设置cookie。此外,如果此解决方案适合您,请将其标记为答案:)