我正在研究一个项目,该项目需要比较2个或更多产品的能力。并且客户需要能够链接直接这样的比较的页面。产品比较会话
我选择实现它的方式是使用URL:/compare?id=5-20-100
(用于比较产品ID为5,20和100)。
基本上整个事情得到由这个脚本解析:
$list = explode('-', $_GET['id']);
$myarray = $list;
$args = array(
'post_type' => 'products',
'post__in' => $myarray
);
// The Query
$the_query = new WP_Query($args);
对于将产品添加到列表中,我打算使用会话,其中数据项通过AJAX加入(我使用jQuery,是事项)。所以,我得到的问题是这样的:
当用户点击“比较此产品”时,我需要获取该产品的ID(可能来自html数据属性product-id="100"
)。
如何设置此AJAX会话?更确切地说:当用户点击“比较项目”按钮时,如何让它们转到/compare?id=5-20-100
URL?
前端更新:
<a href="#" data-id="5">Product 1 add to compare</a>
<a href="#" data-id="20">Product 2 add to compare</a>
查看比较的产品,在这个部分,我需要从阿贾克斯会议取得网址。
<a href="compare?id=5-20">View compare products</a>
是WordPress的? –
是的,是wordpress的一部分。我在一个自定义循环上工作。在循环页面上,我提供了产品的所有信息,然后进行排序数据的表格视图。 – Foxsk8
它位于前端还是后端?你可以添加一些你迄今为止制作的代码吗? –