首页 > 解决方案 > 删除 Woocommerce 中的“添加到购物车”按钮,但保留变体

问题描述

再会,

我需要在 WooCommerce 中隐藏添加到艺术品按钮,而不影响定价或下拉菜单和变化。我正在使用 WPForms 添加到购物车和结帐,并且不想在网站的任何地方显示“添加到购物车”按钮。

到目前为止,我已使用此代码段从商店和产品页面中删除添加到购物车:

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_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );

这会隐藏“添加到购物车”按钮并显示变体下拉菜单。

问题是,两个片段不能一起工作,它们基本上相互覆盖。

有没有可以帮助我的片段。

标签: phpwordpresswoocommerce

解决方案


你如何隐藏它重要吗?如果没有,您可以使用 CSS

a.add_to_cart_button.ajax_add_to_cart{ 
    display:none;
}

推荐阅读