我试图在 WooCommerce 前端产品列表中隐藏缺货并分配给某些产品类别的产品。
我已经用它来删除缺货产品,但我找不到一种方法来为已经存在的“缺货”条件添加第二个条件。
这是我目前想到的(工作):
add_action('woocommerce_product_query', 'only_instock_products');
function only_instock_products($query) {
if (!is_admin()) {
$meta_query = $query->get('meta_query');
$meta_query[] = array(
'key' => '_stock_status',
'compare' => 'IN',
'value' => 'instock'
);
$query->set('meta_query', $meta_query);
}
}
任何帮助将不胜感激。