gpt4 book ai didi

php - 仅在 Woocommerce 的商店存档页面上隐藏缺货产品

转载 作者:行者123 更新时间:2023-12-01 12:16:23 29 4
gpt4 key购买 nike

我试图仅从商店页面隐藏缺货产品,但将它们保留在单独的类别页面上。

Woocommerce 设置只允许选择显示缺货产品或完全隐藏它们。

如何仅在 Woocommerce 的商店存档页面上隐藏缺货产品?

最佳答案

更新:使用钩在 woocommerce_product_query_meta_query 中的自定义函数过滤钩,仅针对商店存档页面上的非“缺货”产品:

add_filter( 'woocommerce_product_query_meta_query', 'shop_only_instock_products', 10, 2 );
function shop_only_instock_products( $meta_query, $query ) {
// Only on shop archive pages
if( is_admin() || is_search() || ! is_shop() ) return $meta_query;

$meta_query[] = array(
'key' => '_stock_status',
'value' => 'outofstock',
'compare' => '!='
);
return $meta_query;
}

此代码位于事件子主题(或主题)的 function.php 文件或任何插件文件中。

测试和工作

关于php - 仅在 Woocommerce 的商店存档页面上隐藏缺货产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858352/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com