2017-08-09 386 views
1

我想隱藏添加到購物車按鈕並顯示自定義文本而不是按鈕。刪除或隱藏WooCommerce添加到購物車按鈕

我想下面的鉤去掉按鈕:

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

回答

0

。如果您想完全禁用添加到購物車按鈕,請將此代碼添加到您主題的functions.php文件中。

add_filter('woocommerce_is_purchasable', false); 

。要添加到購物車按鈕後添加一些HTML內容,請嘗試此代碼。

add_action('woocommerce_after_add_to_cart_button', 'add_content_after_addtocart_button_func'); 

function add_content_after_addtocart_button_func() { 
    echo '<p>Hi, I'm the text after Add to cart Button.</p>'; 
} 
1

這裏是你正在尋找(我認爲)的方式。

的第一個函數將取代店頁面添加到購物車按鈕,通過與他們的單品頁面正常的按鈕,如下圖所示:

enter image description here

第二個功能將取代加載到-Cart按鈕(和數量),通過自定義的文字與此:

enter image description here

這裏是代碼:

// Shop and archives pages: we replace the button add to cart by a link to the product 
add_filter('woocommerce_loop_add_to_cart_link', 'custom_text_replace_button', 10, 2); 
function custom_text_replace_button($button, $product ) { 
    $button_text = __("View product", "woocommerce"); 
    return '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>'; 
} 

// replacing add to cart button and quantities by a custom text 
add_action('woocommerce_single_product_summary', 'replacing_template_single_add_to_cart', 1, 0); 
function replacing_template_single_add_to_cart() { 

    // Removing add to cart button and quantities 
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30); 

    // The text replacement 
    add_action('woocommerce_single_product_summary', function(){ 

     // set below your custom text 
     $text = __("My custom text goes here", "woocommerce"); 

     // Temporary style CSS 
     $style_css = 'style="border: solid 1px red; padding: 0 6px; text-align: center;"'; 

     // Output your custom text 
     echo '<p class="custom-text" '.$style_css.'>'.$text.'</a>'; 
    }, 30); 
} 

代碼會出現在您的活動子主題(或主題)的function.php文件中,或者也存在於任何插件文件中。

測試和工程

相關問題