在WordPress循环中获取每一秒的帖子

时间:2016-06-30 06:54:47

标签: php wordpress posts

我需要在两个列中分隔循环,并希望跳过每个循环中的每个循环。最后我需要一个这样的观点:

循环1

  • 发布 1
  • 发布 3
  • 发布 5

循环2

  • 发布 2
  • 发布 4
  • 发布 6

这可能吗?

我目前的循环:

<?php $args = array (
                'nopaging'               => true,
                'posts_per_page'         => '999',
                'ignore_sticky_posts'    => false,
            );

            $query_row_1 = new WP_Query( $args ); if ( $query_row_1->have_posts() ) : ?>

                <?php while ( $query_row_1->have_posts() ) : $query_row_1->the_post(); ?>
                    <?php the_title(); ?>
                <?php endwhile; ?>

            <?php else : endif; wp_reset_postdata(); ?>

1 个答案:

答案 0 :(得分:1)

正如我已经评论过的那样:

您可以声明一个这样的计数器变量:

$counter = 0;

在while循环中,在开头插入这四行:

$counter++;
if($counter % 2)
{
    continue;
}

这会使计数器增加一个并检查计数器是否为偶数。由于结果只有0或1,因此可以直接用于if confition,因为它表示true或false。 如果它是奇数,则while循环跳转到下一次运行,如果它是偶数循环的其余部分继续。如果要切换偶数和关闭,请创建if语句,如if(!($counter % 2))