PHP不以列形式输出
我试图在PHP不以列形式输出,php,twitter-bootstrap,Php,Twitter Bootstrap,我试图在col-sm-4中输出文本,但只有第一项进入col-sm-4 其余的都坏了 这是我的密码: <div class="col-sm-6"> <?php // Team ophalen $team_posts = get_posts( array( 'post_type' => '
col-sm-4
中输出文本,但只有第一项进入col-sm-4
其余的都坏了
这是我的密码:
<div class="col-sm-6">
<?php
// Team ophalen
$team_posts = get_posts( array(
'post_type' => 'team',
'posts_per_page' => -1,
'orderby' => 'title',
) );
if ( $team_posts ):
?>
<div class="col-sm-4">
<?php
foreach ( $team_posts as $post ):
setup_postdata($post);
// Foto URL
$thumb_src = null;
if ( has_post_thumbnail($post->ID) ) {
$src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'team-thumb' );
$thumb_src = $src[0];
}
?>
<div class="card" <?php if ( $thumb_src ): ?>style="background-image: url('<?php echo $thumb_src; ?>');"<?php endif; ?>>
<div class="card-name">
<span class="text-center underline"><?php the_title(); ?></span>
</div>
</div>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
正如@castis所说,您的col-sm-4
不是循环的一部分
这应该行得通
<?php
$team_posts = get_posts(array(
'post_type' => 'team',
'post_per_page' => -1,
'orderby' => 'title',
));
if($team_posts);
?>
<?php
foreach($team_posts as $post):
setup_pustdata($_POST);
$thumb_src = null;
if(has_post_thumbnail($post->ID)) {
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'team-thumb');
$thumb_src = $src[0];
}
?>
<div class="col-sm-4">
<div class="card" <?php if ($thumb_src): ?>style="background-image: url('<?php echo $thumb_src; ?>');"<?php endif; ?>>
<div class="card-name">
<span class="text-center underline"><?php the_title(); ?></span>
</div>
</div>
</div>
<?php endforeach; ?>
<?php endif; ?>
不在循环内,只输出一次。