• Здравствуйте!

    На странице есть слайдер, в каждом слайде которого находится по 3 новости. Т.е. скролится по 3 новости сразу.
    Написал код, но он кривой. У меня остается незакрытый пустой row. Поправьте пожалуйста

    <?php
            $vpargs1 = array(
                'post_type' => 'post', // тип поста
                'category_name' => 'announcment',   
                'posts_per_page' => '6',         
                'orderby' => 'publish_date', // поле для сортировки
                'order' => 'DESC', // метод сортировки
                'post_status' => 'publish', // опубликованные
                'offset' => 0 // сколько пропустить записей
            );
            $vps_loop1 = new WP_Query($vpargs1);
            ?>     
            <div class="carousel-item row announce-row active">   
            <?php 
            $i = 1;
            if($vps_loop1->have_posts()): while($vps_loop1->have_posts()):
                $vps_loop1->the_post();
                $itemid = get_the_ID();
                $pole1 = get_post_meta($itemid, 'pole1', true);
                ?>            
                    <div class="announce-item col-md-4">
                        <div class="announce-item__inner">
                            <b class="announce-date"><?php the_field('date_start'); ?> - <?php the_field('date_end'); ?></b>
                            <a class="announce-title" href="<?php echo !empty($pole1) ? $pole1 : get_permalink($itemid); ?>">
                                <?php the_title(); ?>
                            </a>
                        </div>
                    </div>            
               <?php 
                if ($i % 3 == 0){ ?>
                    </div><div class="carousel-item row announce-row">
                    <?php } ?>
                    <?php $i++; ?>                 
            <?php endwhile; endif; wp_reset_query(); ?>   
    • Тема изменена 2 года, 11 месяцев назад пользователем Дэн. Причина: правки в код
  • Тема «Как разделить посты по 3 в ряд в query_posts» закрыта для новых ответов.