从Woocommerce中的MyStile主题删除添加到购物车按钮

时间:2015-04-23 06:50:13

标签: wordpress woocommerce

即使遵循了如何操作的说明,我也很难做到这一点。我不知道woocommerce的结构是否因为下面的代码片段而发生了变化。

以下是我尝试删除Add to cartHomeapageShop page按钮的代码。

请注意,这已粘贴在Theme Functions (functions.php)中,我使用MyStile Theme

我可以从单个页面中删除Add to Cart按钮,但不能删除homepage and shop page

代码

function remove_loop_button(){
remove_action('woocommerce_before_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
}
add_action('init', 'remove_loop_button');

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码。把它放在functions.php

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

要删除“添加到购物车”按钮,您只需将以下代码行粘贴到主题目录中的functions.php文件中。

//remove "Add to Cart" button on product listing page in WooCommerce

add_action( 'woocommerce_after_shop_loop_item', 'remove_add_to_cart_buttons', 1 );

function remove_add_to_cart_buttons() {
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
}