我試圖在使用woocommerce 3.0.8的函數內顯示產品的可用性。
WooCommerce get_availability()返回一個數組
我的代碼是:
global $product;
echo $product->get_availability();
它打印的字陣,沒有別的。它不應該工作嗎?
我無法弄清楚什麼是錯
我試圖在使用woocommerce 3.0.8的函數內顯示產品的可用性。
WooCommerce get_availability()返回一個數組
我的代碼是:
global $product;
echo $product->get_availability();
它打印的字陣,沒有別的。它不應該工作嗎?
我無法弄清楚什麼是錯
WC_Product get_availability()
方法的返回2個鍵/值的數組:
'availability'
)文本。WC_Product get_availability_text()
方法(返回一個字符串)'class'
)類名WC_Product get_availability_class()
方法(返回一個字符串)看到這個嘗試:
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];
感謝您的幫助,我真的很感激。 我已經修復它使用
global $product;
$availability = $product->get_availability();
return $availability[availability];
它的作品就像一個魅力。再次感謝
請發佈'var_dump($ product-> get_availability())'的輸出。它會幫助你解決你的問題。 – jh1711