Задать вопрос
@webl2m

Woocommerce — Как вывести у категории список подкатегорий 1 уровня?

Есть категории/подкатегории товара. У каждой категории должен выводится список вложенных в нее подкатегорий. Например, Одежда > Верхняя > Жилеты. У категории "Одежда" выводится "Верхняя", у категории "Верхняя" выводится "Жилеты" и т.д.

Код:
remove_action( 'woocommerce_shop_loop_subcategory_title', 'woocommerce_template_loop_category_title', 10 );
add_action( 'woocommerce_shop_loop_subcategory_title', function( $category ) {
  ?>
  <div class="flex h-full flex-1 flex-col justify-between gap-8">
    <div>
      <h2 class="text-lg font-normal transition-colors group-hover:text-accent sm:text-xl"><?php echo esc_html( $category->name ); ?></h2>

      <!-- <ul
        class="relative z-30 mt-4 flex flex-wrap gap-x-4 gap-y-3 text-sm transition-colors group-hover:text-accent">
        <li>
          <a href="#" class="block hover:text-font">Верхняя</a>
        </li>
        <li>
          <a href="#" class="block hover:text-font">Деловая</a>
        </li>
        <li>
          <a href="#" class="block hover:text-font">Домашняя</a>
        </li>
        <li>
          <a href="#" class="block hover:text-font">Повседневная</a>
        </li>
        <li>
          <a href="#" class="block hover:text-font">Спортивная</a>
        </li>
        <li>
          <a href="#" class="block hover:text-font">Торжественная</a>
        </li>
      </ul> -->
    </div>
  </div>

<?php }, 10 );


Результат:
65c8ac57d2096734276645.jpeg
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы