相关产品仅按类别而非WooCommerce 3

时间:2017-08-15 17:43:33

标签: php wordpress woocommerce tags categories

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

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

add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' );

1 个答案:

答案 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文件中,或者放在任何插件文件中。

这是经过测试和运作的。