我不知道我的解决方案是否完美。但这是可行的。正常情况下,如果is_purchasable
返回到过滤器woocommerce_is_purchasable
, 显示“添加到购物车”按钮,如果false
返回时,按钮被隐藏。因此,您只需添加以下内容:
add_filter(\'woocommerce_is_purchasable\', \'my_woocommerce_is_purchasable\', 10, 2);
function my_woocommerce_is_purchasable($is_purchasable, $product) {
// Write code to access $is_customized in this function
return ($is_customized==true ? false : $is_purchasable);
}
所以在你的情况下检查
is_customized
并将值传递给hook。不会出现任何不兼容问题。