Показать текущую категорию, связанную категорию на WooCommerce - PullRequest
0 голосов
/ 28 августа 2018

Я хочу создать фильтр с таким условием.

Category, Related Category

Когда я выбираю стеклянную посуду, я хочу показывать на фильтре только Банановый лист, Батик, Цили. Когда я выбираю Обеденный, я хочу показывать только Классический Круглый, Изогнутый на фильтре.

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

Есть ли способ получить категорию, связанную с текущей категорией, в WooCommerce.

Я видел хороший пример на amara.com https://www.amara.com/shop/pots-pans Категория, указанная в списке фильтров, будет динамически изменяться в зависимости от выбранной категории.

Пересмотреть:

В настоящее время мой фильтр выглядит следующим образом.

enter image description here

Все подкатегории есть. Из изображения выше, на самом деле мне просто нужно, чтобы Арья Панджалу, Cili, Coffee появлялись на фильтре, когда я нахожусь в категории Drinkware. Это потому, что питьевая посуда содержит только продукты из коллекций Arya Panjalu, Cili, Coffee.

Мой код для получения подкатегории такой:

    $args2 = array(
                'taxonomy'     => $taxonomy,
                'child_of'     => 0,
                'parent'       => $category_id,
                'orderby'      => $orderby,
                'show_count'   => $show_count,
                'pad_counts'   => $pad_counts,
                'hierarchical' => $hierarchical,
                'title_li'     => $title,
                'hide_empty'   => $empty,
    );
    $sub_cats = get_categories( $args2 );

    echo "<ul>";
    foreach($sub_cats as $sub_category) {
      echo '<li><input type="checkbox">
              <span>'. $sub_category->name .'</span>
              <span class="filter-count">('.$sub_category->count.')</span>
            </li>';
    }
    echo "</ul>";

Код выше покажет все подкатегории из определенной родительской категории.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...