Попытка отобразить похожие продукты в 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 вашей активной дочерней темы (или темы) или также в любой файл плагина.
Это проверено и работает.
Других решений пока нет …