这是我当前的代码:
<?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;
?>
这基本上是在页面下方不断重复类(class)。但是,在每 3 个之后,我想添加这个:
<div class="post-info-name left relative"></div>
我知道如何使用 foreach
语句来做到这一点,但这是针对 WordPress 主题的,看起来需要的东西有点不同。
我可以用 PHP 或 CSS 来做这件事,无论哪个最好。
如有任何帮助,我们将不胜感激。
最佳答案
这很简单
<?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()) :
$x = 0;
while (have_posts()) : the_post();
?>
<li class="infinite-post">
This is where post summaries will be displayed.
</li>
<?php
$x++;
if ( $x == 3 ) :
echo '<div class="post-info-name left relative"></div>';
$x = 0;
endif;
endwhile;
endif;
?>
关于php - 每 3 个帖子后添加 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36361916/