Вывод записей с разными стилями wordpress

хочу вывести посты в таком порядке 1 большой потом 2 маленьких и следующие по новой 1 большой потом 2 маленьких.

Сделал так, но она вывод первым большим, и потом все остальные маленькие. Подскажите как будет правильнее сделать?

 <?php
    // указываем категорию 9 и выключаем разбиение на страницы (пагинацию)
    $query = new WP_Query( 'post_type=articles&posts_per_page=12' );
    if( $query->have_posts() ){
        $i = 0;
            while( $query->have_posts() ){
            $query->the_post();
            $featured_img_url = get_the_post_thumbnail_url( get_the_ID(), 'full' );
            
            
             if($i == 0) { ?>
                        <div class="col-md-12">
                  <div class="article">
                    <div class="article__img" style="background-image: url(<?php echo $featured_img_url; ?>)"><img src="" alt=""></div>
                    <div class="article__info"> 
                      <h3 class="article__title"><?php the_title(); ?></h3>
                      <div class="article__text"> 
                <?php the_excerpt(); ?>
                      </div><a class="btn btn-border" href="<?php the_permalink(); ?>"> читать</a>
                    </div>
                  </div>
                </div>
       <? }
        else { ?>
                    <div class="col-md-6">
                  <div class="article">
                    <div class="article__img" style="background-image: url(<?php echo $featured_img_url; ?>)"><img src="" alt=""></div>
                    <div class="article__info"> 
                      <h3 class="article__title"><?php the_title(); ?></h3>
                      <div class="article__text"> 
                         <?php the_excerpt(); ?>
                      </div><a class="btn btn-border" href="<?php the_permalink(); ?>"> читать</a>
                    </div>
                  </div>
                </div>
                
                
                <?
           //здесь остальные посты
        }
        $i++ //не забываем инкрементировать счётчик
        ?>
    
                
            <?php
        }
        wp_reset_postdata(); // сбрасываем переменную $post
    }
    else
        echo 'Записей нет.';
    ?>

Ответы (0 шт):