2015-04-23 135 views
1

即使按照如何做到这一点的指示后,我很难做到这一点。我不知道woocommerce的结构是否已经改变,因为下面的代码片段给出了。删除添加到购物车按钮从MyComtile主题Woocommerce

下面是我试图用来删除HomeapageShop page中的Add to cart按钮的代码。

请注意,这是粘贴在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

您可以使用以下代码。把它放在你的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'); 
} 
+0

由于某些原因未知,这是行不通的。 – BlackPearl

+0

使用上面的代码删除添加到购物车。它必须工作 –

+0

我试过但它没有,不知道是MyStile主题中的类名是不同的。 – BlackPearl

相关问题