php Woocommerce -是否可以根据该类别下产品的库存状态隐藏产品类别?

sauutmhj  于 2023-01-12  发布在  PHP
关注(0)|答案(1)|浏览(118)

我试图隐藏一个类别,从我的商店的基础上的因素,该类别不包含甚至1产品是在库存。如果甚至1产品是在库存,然后该类别将出现。
我尝试了类似下面的代码,但没有效果:

function hide_out_of_stock_categories( $list_args ){
 if ( ! $product->managing_stock() && ! $product->is_in_stock() ){
            $list_args[ 'hide_empty' ] = 1;
            return $list_args;
}
}

我需要先搜索类别内的产品,然后检查产品库存状态是有货还是缺货,但我在这里遗漏了一些东西。

mf98qq94

mf98qq941#

要隐藏或删除此处列出的空类别,请在主题的functions.php文件末尾添加以下代码行。

function woo_hide_product_categories_widget( $list_args ){
 
      $list_args[ 'hide_empty' ] = 1;
 
      return $list_args;
 
}
 
add_filter( 'woocommerce_product_categories_widget_args', 'woo_hide_product_categories_widget' )

相关问题