我真的很困惑要搜索什么才能开始。
我希望能够在一个循环中输出 2 个帖子,所以我可以一次 DIV 包装 2 个帖子......
我在下面所做的只是纯粹的例子——我试图解释我需要它做什么。如果有人知道方法或在哪里可以找到教程,那就太棒了!谢谢。
循环
感谢@Rob帮助我走到了这一步,但它似乎奇怪地输出了重复......
<?php $latest = new WP_Query(array(
'category_name' => 'news',
'order' => 'DESC',
'orderby' => 'date',
'posts_per_page' => 6
)); ?>
<?php $i = 0; if ( $latest->have_posts()) : while ($latest->have_posts()) : $latest->the_post(); ?>
<?php $odd = ++$i % 2; ?>
<?php if($odd) : ?>
<div class="dual-post-wrapper">
<?php endif; ?>
<div class="post-<?php the_ID(); ?>">
<?php the_content(); ?>
</div>
<?php if(!$odd) : ?>
</div>
<?php endif; ?>
<?php endwhile; unset($latest); endif; ?>
已发布的 HTML
这就是输出的 HTML 的样子——由于某种原因,它复制了帖子 1、2、3 和 4?奇怪的!
<div class="dual-post-wrapper">
<div class="post-1">
Post 1 Content
</div>
<div class="post-2">
Post 2 Content
</div>
</div>
<div class="dual-post-wrapper">
<div class="post-3">
Post 3 Content
</div>
<div class="post-4">
Post 4 Content
</div>
</div>
<div class="dual-post-wrapper">
<div class="post-5">
Post 5 Content
</div>
<div class="post-6">
Post 6 Content
</div>
</div>
<div class="dual-post-wrapper"> <!-- these are duplicates?? -->
<div class="post-1">
Post 1 Content
</div>
<div class="post-2">
Post 2 Content
</div>
</div>
<div class="dual-post-wrapper"> <!-- these are duplicates?? -->
<div class="post-3">
Post 3 Content
</div>
<div class="post-4">
Post 4 Content
</div>
</div>
再次感谢!!