提问人:COBNETCKNN 提问时间:12/1/2020 更新时间:12/1/2020 访问量:384
Bootstrap 专栏和 Wordpress 帖子
Bootstrap columns and Wordpress Posts
问:
所以我正在将引导网站转换为 Wordpress,明信片不想水平堆叠......我知道应该有foreach循环,它将遍历帖子,但我不知道如何设置它......
<?php while(have_posts()) {
the_post();
?>
<section id="blog" class="py-3">
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="card-columns">
<div class="card">
<img src="<?php the_post_thumbnail_url('medium')?>" alt="" class="img-fluid card-img-top">
<div class="card-body">
<h4 class="card-title">
<?php the_title(); ?>
</h4>
<small class="text-muted">Written by <?php the_author_posts_link(); ?></small>
<hr>
<p class="card-text"><?php the_excerpt(); ?></p>
</div>
</div>
</div>
</div>
</div>
</section>
<?php } ?>
答:
1赞
WP Punk
12/1/2020
#1
while
也是一个循环。在循环中,你可以只输入重复的代码。正如我所理解的,你的代码比你需要这样的东西:
<section id="blog" class="py-3">
<div class="container">
<div class="row">
<?php while( have_posts() ) {
the_post();
?>
<div class="col-md-4">
<div class="card-columns">
<div class="card">
<img src="<?php the_post_thumbnail_url('medium')?>" alt="" class="img-fluid card-img-top">
<div class="card-body">
<h4 class="card-title">
<?php the_title(); ?>
</h4>
<small class="text-muted">Written by <?php the_author_posts_link(); ?></small>
<hr>
<p class="card-text"><?php the_excerpt(); ?></p>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</section>
此外,最好将一个块的代码移动到另一个文件,例如:partials/post.php
<div class="col-md-4">
<div class="card-columns">
<div class="card">
<img src="<?php the_post_thumbnail_url('medium')?>" alt="" class="img-fluid card-img-top">
<div class="card-body">
<h4 class="card-title">
<?php the_title(); ?>
</h4>
<small class="text-muted">Written by <?php the_author_posts_link(); ?></small>
<hr>
<p class="card-text"><?php the_excerpt(); ?></p>
</div>
</div>
</div>
</div>
并更新您当前的文件:
<section id="blog" class="py-3">
<div class="container">
<div class="row">
<?php while( have_posts() ) {
the_post();
get_template_part( 'partials/post' );
} ?>
</div>
</div>
</section>
评论
0赞
COBNETCKNN
12/2/2020
它有效,非常感谢...我正在做同样的事情,一行又一行地循环播放,似乎卡片列 div 是卡片没有水平堆叠的问题......无论如何,解决了它,谢谢:)
0赞
WP Punk
12/2/2020
@COBNETCKNN 然后,您可以将此答案标记为正确,单击答案投票下的复选标记。
评论