2015-04-23 137 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

相關問題