2017-08-15 83 views
0

试图仅显示WooCommerce中的相关产品。目前WooCommerce使用标签和类别。相关产品只按类别显示,而不显示WooCommerce中的标签3

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

add_filter('woocommerce_product_related_posts_relate_by_tag', '__return_false'); 

回答

1

注:这个钩子再工作了。

的功能替代:

望着related core code在电线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文件或也以任何插件文件。

这是测试和工作。

+0

现货!高兴地报告这个作品完美。感谢Loic! – user2061701

+0

Woops,对不起,不太熟悉。现在!再次感谢 – user2061701

相关问题