我为WordPress帖子页面循环了一个无限循环。我已经找到了简单的循环,它计算循环中的元素并用Featured Posts
替换 5th 和 9th 元素。我的想法是针对每个第5和第9个元素,但现在它只针对第5和第9个元素。
这是我的循环:
<div class="loop">
<?php /* Start the Loop */ ?>
<?php
$i=1;
while ( have_posts() ) : the_post();
if ($i==5) { ?>
<article>
</article><!-- featured-post-ends-here -->
<?php get_template_part( 'content', $post->post_type ); ?>
<?php } else if ($i==9) { ?>
<article>
</article><!-- featured-post-ends-here -->
<?php get_template_part( 'content', $post->post_type ); ?>
<?php } else {
get_template_part( 'content', $post->post_type );
}
if ($i==9) {
$i=0;
}
$i++;
endwhile; ?>
</div><!-- .loop -->
我知道我差不多了,但有点坚持这个。
提前谢谢。
答案 0 :(得分:0)
您可以使用modulus %
operator。
if( (($i%9) == 0) OR (($i%5) == 0) ) {
//Featured post
}