如何在 3 个 li 元素内循环 6 个帖子。我想告诉我的代码为每个 li 元素放置 2 篇文章。<ul class="seminar-list"> <?php $args = array( 'post_type' => 'topics', 'posts_per_page' => 6, 'tax_query' => array( array( 'taxonomy' => 'topicscat', ) ) ); $seminarQuery = new WP_Query($args); $idx = 1; if($seminarQuery->have_posts()): while($seminarQuery->have_posts()): $seminarQuery->the_post(); ?> <li> <a href="topicscat/seminar-info/#event<?php echo $idx ?>"> <time><?php echo get_field('event-date') ?></time> <span class="location"><?php echo get_field('location') ?> </span> </a> </li> <?php $idx++; endwhile; wp_reset_postdata(); endif; ?></ul>
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
您可以将<li>标签的生成带入 PHP 代码中,仅<li>在 1 日、3 日、5 日...帖子开始,仅在 2 日、4 日、6 日...
if($seminarQuery->have_posts()): while($seminarQuery->have_posts()): $seminarQuery->the_post();
if ($idx % 2 == 1) echo "<li>";
?>
<a href="topicscat/seminar-info/#event<?php echo $idx ?>">
<time><?php echo get_field('event-date') ?></time>
<span class="location"><?php echo get_field('location') ?>
</span>
</a>
<?php
if ($idx % 2 == 0) echo "</li>";
$idx++; endwhile; wp_reset_postdata(); endif; ?>
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消