【发布时间】:2016-04-02 01:28:27
【问题描述】:
这是我当前的代码:
<?php
$mvp_posts_num = esc_html(get_option('mvp_posts_num'));
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts(array( 'posts_per_page' => $mvp_posts_num, 'paged' => $paged ));
if (have_posts()) :
while (have_posts()) : the_post();
?>
<li class="infinite-post">
This is where post summaries will be displayed.
</li>
<?php
endwhile;
endif;
?>
这基本上是在页面下方连续重复课程。但是,在每 3 次之后,我想添加以下内容:
<div class="post-info-name left relative"></div>
我知道如何使用 foreach 语句来做到这一点,但这是针对 WordPress 主题的,看起来需要一些不同的东西。
我可以用 PHP 或 CSS 做这件事,不管是最好的。
任何帮助将不胜感激。
【问题讨论】:
-
如果可以使用
foreach完成,则可以使用while完成相同的操作。使用从 0 开始的计数器变量,并在循环开始时将其递增。如果变量等于 3,则将其重置为 0 并插入 div。