當前,在單一產品頁面上,庫存文本顯示爲「#庫存」。在WooCommerce上更改「庫存」文本
我想改變一下代碼,但還沒有找到解決方案。我無法找到那行代碼來自哪個確切文件。 price.php似乎有這個
<link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" />
但它什麼也沒做。當我檢查元素時,該類被稱爲「庫存」。
我試過這段代碼中的functions.php添加:
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'] = __('SPOTS LEFT', 'woocommerce');
//change text "Out of Stock' to 'SOLD OUT'
if (!$_product->is_in_stock()) $availability['availability'] = __('SOLD OUT', 'woocommerce');
return $availability;
}
不過,我希望能夠改變這一點。我想在「SPOTS LEFT」前添加庫存數量,但我不知道應該在哪裏放置它。它似乎並不像php可以進入('')。
我嘗試這樣做:
<?php echo $product->get_stock_quantity(); ?>
我要帶它多了一個缺口,實際上有多少點只剩如果數量少於6否則的狀態,狀態銷售一空。 5點以上的任何東西都不會顯示。 我不確定確切的語法是什麼!任何建議都會很棒。