WooCommerce:仅在商店页面上隐藏缺货产品,而不是在类别存档页面上

时间:2015-02-04 21:10:35

标签: woocommerce

检查"隐藏目录中的缺货商品"选项隐藏了各地的缺货产品。我想在商店页面中隐藏它们,但不是从单个类别存档页面(http://.../product-category/category1/http://.../product-category/category2/等)中隐藏它们。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

这可以通过在content-product.php中创建名为yourtheme/woocommerce的文件并在content-product.php中复制文件woocommerce/templates的内容来实现。你需要改变的是第25行。

if ( ! $product || ! $product->is_visible()) 

并将|| !$product->is_in_stock()添加到if语句中。 if语句应如下所示:

if ( ! $product || ! $product->is_visible() || !$product->is_in_stock() )

添加|| !$product->is_in_stock()会检查产品是否有库存,如果没有,则不会在循环中显示产品。