从 Woocommerce 相关产品中排除特定产品类别

Posted

技术标签:

【中文标题】从 Woocommerce 相关产品中排除特定产品类别【英文标题】:Exclude specific product category from Woocommerce related products 【发布时间】:2018-11-09 02:03:23 【问题描述】:

我已经做了一些搜索,从 Woocommerce 的相关产品中排除产品类别。但是这个问题的所有答案都与完全排除类别和/或标签有关。

如何连接到 woocommerce_get_related_products 以排除特定产品类别?

我想从显示的相关产品中排除我的“已售”产品类别。

【问题讨论】:

【参考方案1】:

试试这个代码,

add_action( 'wp', 'vn_remove_related_products' );
function vn_remove_related_products() 
  if ( is_product() && has_term( array('workshops', 'events'), 'product_cat' ) ) 
        remove_action( 'woocommerce_after_single_product_summary', 
'woocommerce_output_related_products', 20 );
  

希望对你有帮助。

更多详情请访问

remove a category from related products

Woocommerce exclude specific category products from related products

【讨论】:

谢谢,但我正在寻找可以直接与查询挂钩的内容 @RichardTinkler 请检查第二个链接。

以上是关于从 Woocommerce 相关产品中排除特定产品类别的主要内容,如果未能解决你的问题,请参考以下文章

从 WooCommerce 优惠券中排除具有特定属性条款的产品

从 WooCommerce 中的类别价格后缀更改中排除特定产品 ID

php [WooCommerce Core]从商店页面上的特定类别中排除产品

php [WooCommerce Core]从商店页面上的特定类别中排除产品

如何从functions.php中的简码挂钩中排除产品类别ID - WooCommerce

从产品类别中排除最近查看的产品小部件中的 Woocommerce 产品