如何从WooCommerce中的相关产品中删除“添加到购物车”按钮?

时间:2019-08-24 09:25:44

标签: php wordpress woocommerce

我已经从“商店”和“类别”页面中删除了“添加到购物车”按钮,但是产品页面下方的“相关产品”部分如何处理?下面的代码不适用于此代码。

function remove_add_to_cart_buttons() {
  if( is_product_category() || is_shop()) { 
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
  }
}
add_action( 'woocommerce_after_shop_loop_item', 'remove_add_to_cart_buttons', 10 );

2 个答案:

答案 0 :(得分:1)

这是相同的代码:

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 );

这是因为在这两个操作上都显示了“添加到购物车”按钮。

function woocommerce_template_single_add_to_cart()
{
    global $product;
    do_action( 'woocommerce_' . $product->product_type . '_add_to_cart' );
}

答案 1 :(得分:0)

您可以尝试使用自定义CSS,如下所示。将其放在管理面板下的外观->自定义程序->自定义CSS下。

.woocommerce ul.products li.product a.button {
    display: none;
}