Перебирая все категории товаров и показывая 2 категории рядом - PullRequest
0 голосов
/ 31 марта 2020

Если у меня есть одна страница веб-сайта, и я хочу l oop по всем категориям продуктов, но с двумя категориями продуктов рядом ...

Посмотрите на следующий код, в котором есть ошибки ...

<?php

$argscat = array(
    'taxonomy' => 'product_cat',
);

$all_categories = get_categories($argscat);
$looper1 = 1;
$looper2 = 2;


foreach ($all_categories as $index => $cat) {
    $paramscount = array('post_type' => 'product', 'limit' => -1, 'posts_per_page' => -1, 'order' => 'ASC', 'product_cat' => $cat->slug);
    $loopcount = new WP_Query($paramscount);
    $aantal_products_per_page = $loopcount->found_posts / 2;
    $params = array('post_type' => 'product', 'limit' => -1, 'order' => 'ASC', 'product_cat' => $all_categories[$looper1]->slug);
    $loop = new WP_Query($params);
    $params2 = array('post_type' => 'product', 'limit' => -1, 'order' => 'ASC', 'product_cat' => $all_categories[$looper2]->slug);
    $loop2 = new WP_Query($params2);
?>
 <label class="main-products-left-title-label-down"><?php echo $all_categories[$looper1]->cat_name; ?>
       <?php $looper1 = $looper1 + 2; ?>
  </label>
 <?php while ($loop->have_posts()) : $loop->the_post(); ?>
    <div class="product-item">
        <div class="product-title">
            <a href="<?php the_permalink() ?>" class="ahref-product_title"
               title="<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>">
                <?php echo get_the_title(); ?>
            </a>
        </div>
   </div>
<?php endwhile; ?>
<label class="main-products-left-title-label-down"><?php echo $all_categories[$looper2]->cat_name; ?>
    <?php $looper2 = $looper2 + 2; ?>
</label>
 <?php while ($loop2->have_posts()) : $loop2->the_post(); ?>
    <div class="product-item">
        <div class="product-title">
            <a href="<?php the_permalink() ?>" class="ahref-product_title"
               title="<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>">
                <?php echo get_the_title(); ?>
            </a>
        </div>
    </div>
<?php endwhile; ?>
<?php } ?>

В каждом l oop из всех категорий продуктов я пытаюсь получить доступ к первой И ВТОРОЙ категории продуктов ie, и это приводит к ошибкам, на полпути к l oop, которые у меня уже есть показать все продукты.

Какой лучший способ решить эту проблему?

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