我想在一个新的行(div)中包含每三个帖子,页面上总共有九个帖子.最后有一个空行.我认为这(I need to wrap every 4 wordpress posts in a div)会起作用,但我在第2,3,4页等上有更多帖子.下面是我的代码的简化版本. $i = 1.
<div class="row">
<?PHP while ( have_posts() ) : the_post(); ?>
<div class="column">
</div>
<?PHP if ($i % 3 == 0 ) : ?>
</div> <!-- .row -->
<div class="row">
<?PHP endif; $i++; ?>
<?PHP endwhile; ?>
</div> <!-- .row -->
解决方法:
您可以使用get_next_post()来检查下一篇文章是否存在.
<?PHP if ($i % 3 == 0 ) : ?>
</div> <!-- .row -->
<?PHP
$next_post = get_next_post();
if (!empty( $next_post )): ?>
<div class="row">
<?PHP endif; ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。