我需要在两个列中分隔循环,并希望跳过每个循环中的每个循环。最后我需要一个这样的观点:
循环1
循环2
这可能吗?
我目前的循环:
<?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(); ?>
答案 0 :(得分:1)
正如我已经评论过的那样:
您可以声明一个这样的计数器变量:
$counter = 0;
在while循环中,在开头插入这四行:
$counter++;
if($counter % 2)
{
continue;
}
这会使计数器增加一个并检查计数器是否为偶数。由于结果只有0或1,因此可以直接用于if confition,因为它表示true或false。
如果它是奇数,则while循环跳转到下一次运行,如果它是偶数循环的其余部分继续。如果要切换偶数和关闭,请创建if语句,如if(!($counter % 2))