Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 如何在添加到购物车之前清除easy digital download(edd)购物车?(每个购物车只允许一个项目)_Php_Wordpress_Easy Digital Downloads - Fatal编程技术网

Php 如何在添加到购物车之前清除easy digital download(edd)购物车?(每个购物车只允许一个项目)

Php 如何在添加到购物车之前清除easy digital download(edd)购物车?(每个购物车只允许一个项目),php,wordpress,easy-digital-downloads,Php,Wordpress,Easy Digital Downloads,如何在添加到购物车之前清除easy digital download(edd)购物车? 每个购物车只允许一个项目实际上我在加入stack overflow之前找到了答案,但是非常困难,需要多次搜索和尝试。 现在我决定在这里再次分享它,以便于为其他人找到答案 只需将下面的代码添加到function.php add_filter( 'edd_pre_add_to_cart_contents', '__return_false' ); 资料来源:开发替代方案 /** *如果篮子中有多个项目,且总价

如何在添加到购物车之前清除easy digital download(edd)购物车?
每个购物车只允许一个项目实际上我在加入stack overflow之前找到了答案,但是非常困难,需要多次搜索和尝试。 现在我决定在这里再次分享它,以便于为其他人找到答案

只需将下面的代码添加到function.php

add_filter( 'edd_pre_add_to_cart_contents', '__return_false' );

资料来源:

开发替代方案

/**
*如果篮子中有多个项目,且总价为0,则篮子将清空。
*/
功能pw_edd_一项_结帐($download_id,$options){
如果(edd_get_cart_quantity()>=1和&edd_get_cart_total()==0){
edd_空车();
}
}

添加操作('edd_pre_add_to_cart'、'pw_edd_one_item_checkout',10,2)为我们提供更多详细信息以了解您的需求。