【问题标题】:Remove Add to cart only single product page删除仅添加到购物车的单个产品页面
【发布时间】:2020-12-21 14:01:49
【问题描述】:

我想从单个产品页面中删除添加到购物车按钮。有人帮忙吗?

这是我的代码,但不适合我

add_action( 'woocommerce_after_shop_loop_item', 'remove_add_to_cart_to_product_page', 1 );
function remove_add_to_cart_to_product_page () {
if ( get_option ( 'wcs_remove_cart_to_product' ) == 'yes') {
    if ( is_product () ) {
        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'); } } }

【问题讨论】:

    标签: woocommerce


    【解决方案1】:

    要从单个产品页面中删除添加到购物车按钮,您可以使用下面的 sn-p:

    add_action('wp', 'your_function_name' );
    function your_function_name(){
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart',30);
    }
    

    您还可以设置操作的优先级:

    add_action('wp', 'your_function_name',99);
    function your_function_name(){
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart',30);
    }
    

    您可以使用 WooCommerce 操作和过滤钩子:https://woocommerce.github.io/code-reference/hooks/hooks.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-05
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      • 2018-06-03
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多