我正在寻找一些解决方案,将每个帖子分成一组。
示例组将是这样的:
<div class="group1">
- Post Title 1
- Post Title 2
</div>
<div class="group2">
- Post Title 3
- Post Title 4
</div>
<div class="group1">
- Post Title 5
- Post Title 6
</div>
<div class="group2">
- Post Title 7
- Post Title 8
</div>
请告诉我一个很好的解决方案。
此致
答案 0 :(得分:0)
使用此方法,在循环内调用the_post()
以便在每个循环中执行两个帖子。
$inc_tmp=1;
// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
?>
<div class="group<?php echo $inc_tmp;?>">
<?php the_title(); ?>
<?php $the_query->the_post(); /* Advance onto the next post, and set the global $post variable. */?>
<?php the_title(); ?>
</div>
<?php
$inc_tmp++;
}
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
更新:如果您使用默认查询,请遵循此代码
$inc_tmp=1;
// The Loop
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
?>
<div class="group<?php echo $inc_tmp;?>">
<?php the_title(); ?>
<?php the_post(); /* Advance onto the next post, and set the global $post variable. */?>
<?php the_title(); ?>
</div>
<?php
$inc_tmp++;
}
} else {
// no posts found
}