我想要实现的是将自定义属性“instock”添加到所有库存产品中,并将当前缺货的产品添加到“outofstock”。为什么?因为我想将这些属性添加到过滤器插件中,所以它不支持按库存状态排序
我认为构造应该是这样的,但我不知道如何添加属性(而且,我很确定,这个钩子woocommerce_get_availability
不是始终获取实际状态的最佳解决方案
add_filter( \'woocommerce_get_availability\', \'woocommerce_stock_availability_attributes\', 1, 2);
function woocommerce_stock_availability_attributes( $availability, $_product ) {
if ( ! $_product->is_in_stock() ) {
//some magic stuff
}
return $availability;
}