在 Woocommerce 中删除“添加到购物车”

问题描述 投票:0回答:1

我正在尝试使用以下代码删除 WooCommerce 添加到购物车按钮:

function WC() {
    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');
    return WooCommerce::instance();
}

但这不起作用。

我正在使用报纸主题,并尝试按照某些线程中的建议进行编辑

WC-template-hooks.php

php wordpress woocommerce
1个回答
0
投票

您提供的代码中有很多错误和缺少参数。

尝试以下方法:

add_action( 'woocommerce_init', 'remove_all_wc_add_to_cart' );
function remove_all_wc_add_to_cart() {
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}

代码位于子主题的functions.php 文件中(或插件中)。已测试并有效。

© www.soinside.com 2019 - 2024. All rights reserved.