2017-06-21 42 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]; 

它的作品就像一个魅力。再次感谢