我有一个自定义帖子类型,它使用高级自定义字段来启用用户输入内容。我想获得所有帖子并连续显示3个帖子。让我们说:
<div class="row">
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
</div>
<div class="row">
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
</div>
...
问题是它会显示<div class="row"></div>
中的所有帖子,如下所示:
<div class="row">
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
<div class="col-md-4">...</div>
...
</div>
以下是我迄今为止尝试过的代码:
<div class="row">
<?php
$args = array(
'post_type' => 'team',
'order' => 'ASC'
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) {
$the_query->the_post();
get_template_part('content', 'team');
}
?>
</div>
我的content_team.php:
<div class="col-md-4">
<h3><?php the_field('name'); ?></h3>
<img src="<?php the_field('photo'); ?>" alt="<?php the_field('name'); ?>" />
<p class="smallTitle"><?php the_field('position'); ?></p>
<p><?php the_field('biography'); ?></p>
</div>
答案 0 :(得分:1)
请尝试以下方法: -
<div class="row">
<?php
$i = 1;
while ( $the_query->have_posts() ) {
$the_query->the_post();
get_template_part('content', 'team');
if ($i % 3 == 0){ ?>
</div><div class="row">
<?php } ?>
<?php $i++; ?>
<?php } ?>