@vad1mmm

Как отображать на карточке товара родительскую категорию, вместо дочерней?

На моем сайте есть карточки с моим товаром. У каждого продукта есть категория и подкатегория (она работает как Бренд> Коллекция). Мне не подходит плагин брендов. Отображение на самой странице товара правильное и отличное.. Но на карточке продукта отображается подкатегория, которая принадлежит продукту, а мне нужна родительская. Введите описание изображения здесь. Может кто-нибудь подскажет, как это сделать?
61af34b98fc51842896718.png
61af34d37a6e6165725321.png
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@vad1mmm Автор вопроса
Сделал это с помощью хуков и вставил код в файл functions.php

add_action( 'woocommerce_before_shop_loop_item_title', 'storm_show_product_cat', 30 );
function storm_show_product_cat() {
    global $product;
    $category = get_the_category();
    echo wc_get_product_category_list( $product->get_id(), ', ', '<div class="product-cat">' . _n( '', '', $category[0]->cat_name, 'woocommerce' ) . ' ', '</div>' );
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы