首页 文章

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

提问于
浏览
2

检查"Hide out of stock items from the catalog"选项可以在任何地方隐藏缺货产品 . 我想在Shop页面中隐藏它们,但不是从各个类别的归档页面(http://.../product-category/category1/http://.../product-category/category2/等)中隐藏它们 .

有没有办法做到这一点?

1 回答

  • 2

    这可以通过在 yourtheme/woocommerce 中创建名为 content-product.php 的文件并在 woocommerce/templates 中复制文件 content-product.php 的内容来实现 . 你需要改变的是第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() 将检查产品是否有库存,如果没有,它将不会在循环中显示 .

相关问题