首页 > 解决方案 > 如何在前端隐藏缺货并分配给某些产品类别的产品?

问题描述

我试图在 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);
    }
}

任何帮助将非常感激。

标签: phpwoocommercehook-woocommerce

解决方案


推荐阅读