【发布时间】:2019-10-21 13:33:55
【问题描述】:
我正在尝试根据条件替换默认的 woocommerce 产品存档添加到购物车按钮。
例如
产品 A - 复选框激活 --> 显示查找经销商按钮 产品 B - 复选框无效 --> 显示默认添加到购物车按钮
如果产品有一个激活的自定义复选框,我已经成功地编写了代码来添加复选框和替换按钮的条件。产品 A 的按钮可以正常工作,并且可以按照商店档案中的预期使用。
但是,如果对于没有激活此复选框的产品,我不确定如何保留 woocommerce 默认添加到购物车按钮。我认为添加动作会起作用,但是我很难过。任何帮助将不胜感激。提前谢谢你。
add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_default_button' );
function replace_default_button(){
global $product;
if ($product->get_meta('_checkbox_active') === 'yes' ){
return '<button>Finda Dealer</button>';}
else {add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );}
【问题讨论】:
标签: php wordpress woocommerce product hook-woocommerce