我试图隐藏woocommerce中除我拥有的杂货产品外的所有产品的“添加到购物车”按钮。我尝试了以下方法,这些方法留下了变量选择选项(这是我想要的),但它隐藏了“添加到购物车”按钮(我不想要)。
add_filter( 'woocommerce_is_purchasable', '__return_false' );
add_action( 'woocommerce_single_product_summary', 'hide_add_to_cart_button_variable_product', 1, 0 );
function hide_add_to_cart_button_variable_product() {
remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20);
}
有没有办法做到这一点?
我的所有产品都是单变量产品之外的简单产品,所以也许有一个功能可以为所有简单变量(变量除外)隐藏购物车按钮?
add_action('woocommerce_single_product_summary', 'wp66176371_remove_product_description_add_cart_button', 1 );
function wp66176371_remove_product_description_add_cart_button() {
global $product;
if ( !empty($product) && $product->is_type( 'simple' ) ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句