默认情况下,单个产品页面上的Woocommerce显示基于类别相关产品滑块的相关产品将显示相同类别的产品。
Woocommerce文档说明了这一点 - "相关产品是一些模板的一个部分,它从您的商店中提取与当前产品共享相同标签或类别的产品。这些产品无法在管理员中指定,但可以通过对同一类别中的类似产品进行分组或使用相同的标签来影响。"
我的商店有两个类别 - "男人"和"女性",所以这个Woocommerce相关的产品条件对我不起作用。我的相关产品应该更具体,因此我添加了标签。
所以 - 我想只显示基于标签的相关产品,而不是类别。我怎么能这样做?
在这个论坛上也有类似的问题,但是提供的代码都没有用,可能是因为有几个Woocommerce更新。
谢谢!
答案 0 :(得分:0)
这可以通过这个小钩子函数完成:
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文件。
经过测试和工作。