AlexaShemetova
@AlexaShemetova
While I'm breathing - I love and believe

Как выводить список записей с разными шаблонами wp?

Всем привет! Вывожу подряд анонсы всех записей. У первых двух записей своя разметка с оберткой news-top, у остальных своя с оберткой news-bottom, в этом и вопрос как подключать разные шаблоны внутри цикла $posts_news? На данный момент так вывожу записи
<?php 
            $posts_news = get_posts( array(
                'numberposts' => -1,
                'order' => 'ASC',
                'post_type'   => 'post_news',
                'suppress_filters' => true,
            ) );
        ?>        
        <ul class="news-top">
            <?php    
                foreach( $posts_news as $post ) { 
                    setup_postdata($post);
                    get_template_part('template-parts/news-block'); 
                }
                wp_reset_postdata();
            ?>  
        </ul>
        <!-- С такой оберткой идет другой шаблон -->
        <ul class="news-bottom">
                
        </ul>
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
Перед циклом инициализируйте счетчик, скажем i=0, в теле цикла проверка if (i == 0 || i == 1) тогда выводить один темплейт, else тогда выводить другой темплейт. И в конце тела цикла i++
Ответ написан
Ваш ответ на вопрос

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

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