Как увеличить посты в пределах определенной категории для каждых 6 постов всех категорий - PullRequest
0 голосов
/ 12 апреля 2019

Я успешно возвращаю сообщение из категории 'CTA' каждые 6 сообщений на странице. Однако каждый раз, когда запускается цикл, я зацикливаюсь на первом сообщении в массиве, а не на постепенном продвижении всех сообщений CTA.

Я пытался вернуть посты по порядку RAND, и это работало лучше, но повторы были. Кажется, я не могу установить счетчик для категории CTA после того, как уже установил счетчик для каждых шести сообщений.

<?php if ( $query->have_posts() ) {  ?>

    <?php while ($query->have_posts()) {

         if( $query -> post_count > 0 ) {

                 $postnum = 0;

         foreach( $query -> posts as $post ) {

                  $postnum++;

                  if( $postnum%5 == 0 ) {

                    $args = array( 'cat' => 1824, 'posts_per_page' => 1, );
                    query_posts( $args );
                    $current_post = 0;
                    while ( have_posts() ) : the_post();
                        $current_post++;

                        echo "CTA Card Specific Info";
                    endwhile;

                }

                $query->the_post();


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