【问题标题】:Create a row each third post每三个帖子创建一行
【发布时间】:2021-03-02 02:10:47
【问题描述】:

我正在处理 Wordpress 网站的搜索结果输出,并希望每隔三个帖子拆分一行。这是我目前拥有的:

<?php if ( have_posts() ) : ?>

            <div class="post-wrapper">

                <?php
                while ( have_posts() ) :
                    the_post();
                    ?>

                    <?php get_template_part( 'partials/content', get_post_format() ); ?>

                <?php endwhile; ?>

            </div>


        <?php else : ?>

            <?php get_template_part( 'partials/content', 'none' ); ?>

        <?php endif; ?>

现在它得到了所有结果,但只在一列中,我想要三列。主题正在使用 Bootstrap,所以我只需要每第三个帖子添加一个“行”,但我只是不知道如何在上面的 PHP 模板中实现它。有人可以帮帮我吗?

【问题讨论】:

  • 你有没有得到任何地方?

标签: php wordpress bootstrap-4


【解决方案1】:

试试这个以获得灵感。输出:

0
1
2
-- BREAK --
3
4
5
-- BREAK --
6
7
8
-- BREAK --
9

代码:

<?php

// Loop 10 times.
for ($i = 0; $i < 10; $i++)
{
    // If $i MOD 3 evaluates to zero, then we've reached the end of a group of three items.
    // Skip when $i is zero, unless you want to show a break before any output.
    if ($i && !($i % 3))
        // Output a row separator
        echo "-- BREAK --\n";
        
    // Output a row with some column values.
    echo "$i\n";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2020-01-19
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多