繁体   English   中英

仅在Woocommerce 3中显示基于标签的相关产品

[英]Display related products based on tags only in Woocommerce 3

默认情况下,Woocommerce在单个产品页面上根据类别显示相关产品-相关产品滑块将显示相同类别的产品。

Woocommerce文档指出:““相关产品”是某些模板中的一部分,该模板从您的商店中提取与当前产品具有相同标签或类别的产品。这些产品无法在管理员中指定,但可以通过将以下产品分组来影响相同的类别或使用相同的标签。”

我的商店有2个类别-“男人”和“女人”,因此与Woocommerce相关的产品条件不适用于我。 我的相关产品应该更具体,因此我添加了标签。

所以-我只想显示基于标签而不是类别的相关产品。 我怎样才能做到这一点?

这个论坛上也有类似的问题,但是所提供的代码都不起作用,可能是由于Woocommerce的一些更新。

谢谢!

这可以通过以下钩子函数来完成:

add_filter( 'woocommerce_get_related_product_cat_terms', 'remove_related_product_categories', 10, 2 );
function remove_related_product_categories( $terms_ids, $product_id  ){
    return array();
}

代码进入活动子主题(或活动主题)的function.php文件中。

经过测试和工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM