下面列出了最新的5篇博客文章,然后显示一则广告,然后继续列出其余的博客文章。
while ( have_posts() ) :
the_post();
if( 5 > $wp_query->current_post ):
the_title();
else :
break;
endif;
endwhile;
echo \'My Ad\';
while ( have_posts() ) :
the_post();
the_title();
endwhile;
尝试更新它,以便它先发布5篇文章,广告,然后是“4”篇文章,然后是另一篇广告,然后是其余的文章。到目前为止没有运气。下面是我试过的。它显示前5条最新帖子,显示广告,但当它开始显示接下来的4条最新帖子时,不幸的是,它跳过了第6条帖子,从第7条帖子开始。同样,在第二个广告之后,而不是继续其余的帖子,它再次开始循环。
<?php while ( have_posts() ) :
the_post();
if( 5 > $wp_query->current_post ): ?>
<?php the_title(); ?>
<?php else :
break;
endif;
endwhile; ?>
Fixed Graphic
<?php while ( have_posts() ) :
the_post();
if( 10 > $wp_query->current_post ): ?>
<?php the_title(); ?>
<?php else :
break;
endif;
endwhile; ?>
Fixed Graphic
<?php // remaining posts
while ( have_posts() ) :
the_post();
the_title();
endwhile; ?>