首页 > 解决方案 > 在不同的 div 中显示最近的帖子

问题描述

我有 100 个帖子。我想在我的主页上显示 5 个最近的帖子,但它们会分散在页面上。

我已经尝试添加附加的代码,但这只是第一个。

            <div class="home-right">

                <div class="tiles">

                <?php // Display blog posts on any page @ https://m0n.co/l
                    $temp = $wp_query; $wp_query= null;
                    $wp_query = new WP_Query(); $wp_query->query('posts_per_page=1' . '&paged='.$paged);
                    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

                    <div class="tile" style="background-image:url(<?php echo get_the_post_thumbnail_url(); ?>">

                        <p><?php the_excerpt(); ?></p>

                    </div>

                </div>

                <?php endwhile; ?>

                <?php wp_reset_postdata(); ?>
            </div>

标签: phphtmlwordpress

解决方案


您的查询将帖子限制为只有一个。如果您重复相同的代码 5 次,您将获得 5 次相同的代码。作为一个简单的修改,尝试增加分页。

所以在你的第一个查询中:

$wp_query->query('posts_per_page=1' . '&paged=1');

在您的第二个查询中:

$wp_query->query('posts_per_page=1' . '&paged=2');

推荐阅读