尝试仅按类别在WooCommerce中显示相关产品。目前,WooCommerce使用标签和类别。
我们已尝试实施以下内容,但我猜测随着时间的推移,这可能会因为WooCommerce方面的更新而停止工作。它现在已不再适用于我们测试的任何主题。
add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' );
答案 0 :(得分:2)
注意:此挂钩现在再次运行。
功能替代方案:
查看第842行的related core code,你有这个:
$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文件中,或者放在任何插件文件中。
这是经过测试和运作的。