@makboriska

Почему дублируется цикл вывода товара?

Есть сайт, там каталог товаров который сделан на WC (я делаю), выводить надо не товары на странице а подкатегории, но определенной категории, при попытке это сделать, почему то вывод подкатегории 5 раз подряд делается, не могу понять в чем затык.

Вот код
<?php
                    $taxonomy     = 'product_cat';
                    $orderby      = 'name';
                    $caregory_name = 'asd';
                    $show_count   = 0;      // 1 for yes, 0 for no
                    $pad_counts   = 0;      // 1 for yes, 0 for no
                    $hierarchical = 1;      // 1 for yes, 0 for no
                    $title        = '';
                    $empty        = 0;
                    $category = 54;
                    $args = array(
                        'taxonomy'     => $taxonomy,
                        'orderby'      => $orderby,
                        'category' => $category,
                        'show_count'   => $show_count,
                        'pad_counts'   => $pad_counts,
                        'hierarchical' => $hierarchical,
                        'title_li'     => $title,
                        'hide_empty'   => $empty
                    );
                    $all_categories = get_categories( $args );
                    foreach ($all_categories as $cat) {
                    if($cat->category_parent == 0) {
                    $category_id = $cat->term_id;
                    $args2 = array(
                        'taxonomy'     => $taxonomy,
                        'orderby'      => $orderby,
                        'parent'   => $category,
                        'category' =>  $caregory_name,
                        'show_count'   => $show_count,
                        'pad_counts'   => $pad_counts,
                        'hierarchical' => $hierarchical,
                        'title_li'     => $title,
                        'hide_empty'   => $empty
                    );
                    $sub_cats = get_categories( $args2 );
                    if($sub_cats) {
                    foreach($sub_cats as $sub_category) {

                    ?>
                    <div class="item">
                        <div class="thumb">
                            <a href="/product-category/<?php echo $sub_category->slug; ?>" title="<?php echo  $sub_category->name ; ?>" class="img_lnk2">
                                <?= $img = woocommerce_subcategory_thumbnail( $sub_category ); ?>
                            </a>
                            <div class="title">
                                <a href="/product-category/<?php echo $sub_category->slug; ?>" title="<?php echo  $sub_category->name ; ?>">
                                    <?php echo  $sub_category->name ; ?>
                                </a>
                            </div>
                        </div>
                    </div>
                    <?php

            }
        }
    }
}
                    ?>


а вот сайт
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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