我正试图从所有地方的WooCommerce删除“添加到购物车”按钮,并将其仅留在单个产品页面中
我已经做了很多研究,并且尝试了这段代码,但是它不起作用
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
我希望用户只能在每个产品页面中将产品添加到购物车
答案 0 :(得分:1)
在活动主题的functions.php中添加以下代码片段以实现此目的-
add_filter( 'woocommerce_loop_add_to_cart_link', 'remove_add_to_cart_from_all_listing', 99, 3 );
function remove_add_to_cart_from_all_listing( $add_to_cart, $product, $args ){
if( is_product() ) return $add_to_cart;
return false;
}
答案 1 :(得分:0)
如果您的代码不适用于该钩子,那么您也可以通过CSS隐藏