如何为所有类别的每6个帖子增加特定类别中的帖子

时间:2019-04-12 14:42:02

标签: php wordpress loops increment posts

我成功地每6篇页面从'CTA'类别返回一个帖子。但是,每次运行循环时,我都会陷入数组中的第一条帖子,而不是所有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();


            ?>

0 个答案:

没有答案