2017-06-21 48 views
1

我試圖在使用woocommerce 3.0.8的函數內顯示產品的可用性。
WooCommerce get_availability()返回一個數組

我的代碼是:

global $product;  
echo $product->get_availability(); 

它打印的字陣,沒有別的。它不應該工作嗎?
我無法弄清楚什麼是錯

+0

請發佈'var_dump($ product-> get_availability())'的輸出。它會幫助你解決你的問題。 – jh1711

回答

1

WC_Product get_availability()方法的返回2個鍵/值的數組:

看到這個嘗試:

global $product;  
print_r($product->get_availability()); 

WooCommerce文檔中存在一個小錯誤,因爲此輸出數組不是字符串。


更新:

直接使用WC_Product get_availability_text()方法是這樣的:

global $product; 
return $product->get_availability_text(); 

將取代(在更緊湊的方式)

global $product; 
$availability = $product->get_availability(); 
return $availability[availability]; 
0

感謝您的幫助,我真的很感激。 我已經修復它使用

global $product;  
$availability = $product->get_availability(); 
return $availability[availability]; 

它的作品就像一個魅力。再次感謝