2015-12-10 145 views
0

嗨,我正在製作一個可以更改「缺貨」文本的插件。它在單個產品頁面上運行良好,但在類別頁面中則是另一回事。我聽說Woocommerce不會在類別頁面中顯示「缺貨」文本作爲默認設置,某些主題使用此技巧來啓用文本:http://gasolicious.com/add-stock-status-woocommerce-shop-category-pages/在任何主題的類別頁面中更改「缺貨」文本woocommerce

問題是本指南插入特定的html元素與「缺貨「裏面的文字,所以他們不同主題。無論如何,我可以只覆蓋這些html內的文字「Out of sotck」嗎?

回答

0

您可以嘗試使用woocommerce掛鉤「woocommerce_get_availability」更改文本。

add_filter('woocommerce_get_availability', 'custom_get_availability', 1, 2); 

function custom_get_availability($availability, $_product) { 
    //change text "In Stock' to 'SPECIAL ORDER' 
    if ($_product->is_in_stock()) $availability['availability'] = __('AVAILABLE', 'woocommerce'); 

    //change text "Out of Stock' to 'SOLD OUT' 
    if (!$_product->is_in_stock()) $availability['availability'] = __('SOLD OUT', 'woocommerce'); 
     return $availability; 
    } 

http://www.terrytsang.com/tutorial/woocommerce-change-in-stock-or-out-of-stock-text-in-woocommerce/

相關問題