Отображать похожие продукты на основе тегов только в Woocommerce 3

По умолчанию в Woocommerce на странице одного продукта отображаются связанные продукты, основанные на слайдере продуктов, связанных с категориями, и продукты той же категории.

Документация Woocommerce гласит: «Сопутствующие товары» — это раздел о некоторых шаблонах, которые извлекают товары из вашего магазина, которые имеют те же теги или категории, что и текущий товар. Эти товары не могут быть указаны администратором, но на них может влиять группировка похожих товаров в той же категории или с помощью тех же тегов. «

В моем магазине есть 2 категории — «мужчины» и «женщины», поэтому это условие, связанное с Woocommerce, не работает для меня. Мои родственные продукты должны быть более конкретными, поэтому я добавил теги.

Итак, я хотел бы отображать связанные продукты только по тегам, а не по категориям. Как я могу это сделать?

На этом форуме были похожие вопросы, но ни один из предоставленных кодов не работал, возможно, из-за нескольких обновлений Woocommerce.

Спасибо!

1

Решение

Это можно сделать с помощью этой маленькой зацепленной функции:

add_filter( 'woocommerce_get_related_product_cat_terms', 'remove_related_product_categories', 10, 2 );
function remove_related_product_categories( $terms_ids, $product_id  ){
return array();
}

Код помещается в файл function.php активной дочерней темы (или активной темы).

Проверено и работает.

0

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

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

По вопросам рекламы [email protected]