По умолчанию в Woocommerce на странице одного продукта отображаются связанные продукты, основанные на слайдере продуктов, связанных с категориями, и продукты той же категории.
Документация Woocommerce гласит: «Сопутствующие товары» — это раздел о некоторых шаблонах, которые извлекают товары из вашего магазина, которые имеют те же теги или категории, что и текущий товар. Эти товары не могут быть указаны администратором, но на них может влиять группировка похожих товаров в той же категории или с помощью тех же тегов. «
В моем магазине есть 2 категории — «мужчины» и «женщины», поэтому это условие, связанное с Woocommerce, не работает для меня. Мои родственные продукты должны быть более конкретными, поэтому я добавил теги.
Итак, я хотел бы отображать связанные продукты только по тегам, а не по категориям. Как я могу это сделать?
На этом форуме были похожие вопросы, но ни один из предоставленных кодов не работал, возможно, из-за нескольких обновлений Woocommerce.
Спасибо!
Это можно сделать с помощью этой маленькой зацепленной функции:
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 активной дочерней темы (или активной темы).
Проверено и работает.
Других решений пока нет …