php - 每 3 个帖子后添加 div

标签 php css wordpress

这是我当前的代码:

<?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/

相关文章:

php - 在我的 WordPress 网站中发现可疑代码 - 如何修复?

PHP SQL 选择日期之间的行

php - 在 PHP array_walk 中按引用传递第三个参数,没有警告

php - 在 foreach 方法中清空 PDO DB 查询的结果

php - 选择待处理请求(Friendship Restful Api)PHP 和 MySql

html - 创建不跳转的 CSS 悬停样式

javascript - 为什么我的元素在页面加载和 javascript 执行时四处移动?

android - React Native 中 View 的网格布局

php - 检查ajax请求的失败和成功

php - Wordpress 用户角色仅允许访问 Contact Form 7