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

Php 相关产品仅按类别分类,不按WooCommerce 3中的标签分类,php,wordpress,woocommerce,tags,categories,Php,Wordpress,Woocommerce,Tags,Categories,尝试仅按类别显示WooCommerce中的相关产品。目前,WooCommerce使用标记和类别 我们已经尝试实现了以下内容,但我猜随着时间的推移,这将停止工作,可能是因为WooCommerce方面的更新。它现在不再适用于我们测试过的任何主题 add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' ); 注意:这个钩子现在又开始工作了 功能替代方案: 查看第842行,您可以看到: $tags_

尝试仅按类别显示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\u get\u related\u product\u tag\u terms
。因此,您可以尝试使用以下代码:

add_filter( 'woocommerce_get_related_product_tag_terms', function( $term_ids, $product_id ){
    return array();
}, 10, 2 );
代码位于活动子主题(或主题)的function.php文件或任何插件文件中


这是经过测试并有效的。

现场!很高兴地报告,这项工作非常有效。谢谢Loic!呜呜声,对不起,不太熟悉。现在有了!再次感谢