【问题标题】:How to remove Add to Cart button from Related Products in WooCommerce?如何从 WooCommerce 中的相关产品中删除“添加到购物车”按钮?
【发布时间】:2019-12-29 09:24:56
【问题描述】:

我已从“商店”和“类别”页面中删除了“添加到购物车”按钮,但产品页面下方的“相关产品”部分呢?下面的代码对此不起作用。

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

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案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' );
    }
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-21
        • 2019-08-04
        • 1970-01-01
        • 1970-01-01
        • 2014-02-06
        • 2017-05-30
        • 2018-05-21
        • 1970-01-01
        相关资源
        最近更新 更多