Сопутствующие товары только по категориям, а не по тегам в WooCommerce 3

Попытка отобразить похожие продукты в WooCommerce только по категориям. В настоящее время WooCommerce использует теги и категории.

Мы попытались реализовать следующее, но я предполагаю, что со временем это перестанет работать, возможно, из-за обновлений на стороне WooCommerce. Теперь он больше не работает ни в одной из протестированных нами тем.

add_filter( 'woocommerce_product_related_posts_relate_by_tag', '__return_false' );

1

Решение

НОТА: этот крюк снова работает

Функциональная альтернатива:

Глядя на связанный основной код в строке 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 вашей активной дочерней темы (или темы) или также в любой файл плагина.

Это проверено и работает.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector