繁体   English   中英

相关产品仅按类别分类,不按WooCommerce 3中的标签分类

[英]Related Products only by categories, not by tags in WooCommerce 3

尝试仅按类别显示WooCommerce中的相关产品。 目前,WooCommerce使用标签和类别。

我们已经尝试实现以下内容,但是随着时间的推移,我猜想这可能会因为WooCommerce方面的更新而停止工作。 现在,它不再适用于我们测试过的任何主题。

add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' );

注意:此挂钩现在可以再次使用。

功能替代:

查看第842行的相关核心代码 ,您可以看到:

$tags_array = apply_filters( 'woocommerce_product_related_posts_relate_by_tag', true, $product_id ) ? apply_filters( 'woocommerce_get_related_product_tag_terms', wc_get_product_term_ids( $product_id, 'product_tag' ), $product_id ) : array();

您会注意到第二个过滤器挂钩: woocommerce_get_related_product_tag_terms 因此,也许您可​​以尝试使用以下代码:

add_filter( 'woocommerce_get_related_product_tag_terms', function( $term_ids, $product_id ){
    return array();
}, 10, 2 );

代码在您的活动子主题(或主题)的function.php文件中,或者在任何插件文件中。

这已经过测试并且可以工作。

暂无
暂无

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

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