我正在尝试让我的自定义post循环显示在3列引导网格中。现在它们垂直堆叠在一起。
我知道我一定错过了一些简单的东西——我已经看了其他关于这方面的问题,代码与我的完全不同——我只是这样做的。除了布局之外,它工作得很好。
这是我的代码:
<section id="services">
<div class="container">
<h2></h2>
<p class="lead"></p>
<?php query_posts(\'posts_per_page=3&cat=6&post_type=our_services\'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="row">
<div class="col-sm-4">
<?php if ( has_post_thumbnail()) { $url = wp_get_attachment_url( get_post_thumbnail_id() ); ?>
<img src="<?php echo $url; ?>" alt="<?php the_title() ?>">
<h3><?php the_title() ?></h3>
<p><?php the_excerpt() ?></p>
<a href="<?php the_permalink() ?>" class="btn btn-success">Learn more <i class="fa fa-angle-right" aria-hidden="true"></i></a>
</div><!-- col -->
</div><!-- row -->
<?php } ?>
<?php endwhile; endif; ?>
</div><!-- container -->
</section><!-- services -->
<?php wp_reset_query(); ?>
最合适的回答,由SO网友:Tarun modi 整理而成
您需要更改代码,如下所示:
<section id="services">
<div class="container">
<h2></h2>
<p class="lead"></p>
<?php query_posts(\'posts_per_page=3&cat=6&post_type=our_services\'); ?>
<div class="row">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="col-sm-4">
<?php if ( has_post_thumbnail()) { $url = wp_get_attachment_url( get_post_thumbnail_id() ); ?>
<img src="<?php echo $url; ?>" alt="<?php the_title() ?>">
<h3><?php the_title() ?></h3>
<p><?php the_excerpt() ?></p>
<a href="<?php the_permalink() ?>" class="btn btn-success">Learn more <i class="fa fa-angle-right" aria-hidden="true"></i></a>
</div><!-- col -->
<?php } ?>
<?php endwhile; endif; ?>
</div><!-- row -->
</div><!-- container -->
</section><!-- services -->
<?php wp_reset_query(); ?>