删除产品随处添加到购物车按钮

时间:2019-09-27 09:47:51

标签: php wordpress woocommerce product

我正试图从所有地方的WooCommerce删除“添加到购物车”按钮,并将其仅留在单个产品页面中

我已经做了很多研究,并且尝试了这段代码,但是它不起作用

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );

我希望用户只能在每个产品页面中将产品添加到购物车

2 个答案:

答案 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隐藏

相关问题