我正在尝试删除/隐藏大约8个类别的“添加到购物车”按钮。需要做的是,8个类别中的每个产品都需要隐藏/删除添加到购物车按钮。
我已经有了这个代码,但只适用于一个类别:
function themepaint_custom_cart_buttons(){
$product = get_product();
if ( has_term( 'cases', 'product_cat') ){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
remove_action( 'woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30 );
remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );
}
}
add_action( 'wp', 'themepaint_custom_cart_buttons' );