Men*_*eni 2 php wordpress product stock woocommerce
我正在尝试使用 woocommerce 3.0.8 在函数内显示产品的可用性。
我的代码是:
global $product;
echo $product->get_availability();
Run Code Online (Sandbox Code Playgroud)
它只打印单词 Array 而没有其他内容。不应该起作用吗?
我不知道出了什么问题
更新:
WooCommerce 文档中有一个小错误,因为WC_Product get_availability()方法返回2 个键/值的数组:
'availability')。'class')所以你不能将 echo 与数组一起使用。要查看该内容,请使用print_r()以下命令:
global $product;
print_r($product->get_availability());
Run Code Online (Sandbox Code Playgroud)
所以你的代码将是:
global $product;
$availability = $product->get_availability();
echo $availability['availability']; // the availability text
echo '<br>'; //
echo $availability['class']; // the availability class
Run Code Online (Sandbox Code Playgroud)
注意:不可能使用或方法,因为它们受到保护(仅由 woocommerce 使用):WC_Product get_availability_text()get_availability_class()