在上绘制Sagive SEO\'在不使用计数器的情况下,这似乎也能正常工作。
echo \'<ul>\';
while ( have_posts() ) {
echo \'<li><div class="slide">\';
the_post();
the_content();
// If there is 1 more post, advance current post and add its content.
if ( $wp_query->current_post + 1 < $wp_query->post_count ) {
the_post();
the_content();
}
echo \'</div></li>\';
}
echo \'</ul>\';
WordPress功能
the_post() 推进$wp\\u query object post索引,就像next\\u post()一样
WP_Query object 方法执行。向\\u post()添加第二个调用会影响have\\u posts()函数的值。
此循环每个循环处理两个帖子,而不是一个帖子,除非返回奇数个帖子,在这种情况下,条件为false,并且在最后一个循环过程中只处理最后一个帖子。
编辑:7篇文章的数学部分。
$wp\\U查询->post\\U计数=7
$wp\\u query->current\\u post当前显示的帖子的索引(从0开始)。
通过一个。第一个the_post()
初始化$wp_query->current_post
到0。如果(0+1<;7)。有条件的the_post()
增量$wp_query->current_post
至1。
通过二级。第一个the_post()
增量$wp_query->current_post
至2。如果(2+1<;7)。有条件的the_post()
增量$wp_query->current_post
至3。
通过三级。第一个the_post()
增量$wp_query->current_post
至4。如果(4+1<;7)。有条件的the_post()
增量$wp_query->current_post
至5。
通过四级。第一个the_post()
增量$wp_query->current_post
至6。如果(6+1<;7)。条件为false,不执行。