如何在存档页面上显示更多帖子?

时间:2019-03-17 作者:Sal

我想在我的自定义归档页面上显示更多帖子,但似乎无法找到正确的方法。目前它显示10,这是在WP设置中设置的数字,也是我想在主页上显示的数字。但在档案方面,我想要更多。

现在,招聘职位非常简单:

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

                <?php
                // Start the loop.
                while ( have_posts() ) : the_post(); ?>
这很好地解决了我的分页问题。有没有办法将其修改为100个帖子?这是哪里pre_get_posts 会有用吗?非常感谢。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您可以使用pre_get_posts 为此采取的行动:

add_action( \'pre_get_posts\', function ($query) {
    if ( ! is_admin() && is_archive() && $query->is_main_query() ) {
        $query->set( \'posts_per_page\', 100 );
    }
});
在上面的代码中,我使用is_archive(), 但你可以使用其他conditional tags 在那里。。。

相关推荐

How to display CPT archives?

我有一个网站,我们合并了两个博客,一个在普通博客中,另一个在自定义帖子类型中。一切都很好,只是我们无法为CPT显示月度档案。我们尝试了各种各样的插件,无论我们得到什么样的常规博客帖子列表,我们都会被重定向到那里。我们启用了has\\u存档,那么我们缺少什么呢?我从未尝试合并两个博客,所以这有点困难。但在普通博客上,第一个归档文件也显示了26篇文章,但当你访问它时,什么都没有显示。其他月份可以吗?Problem BlogRegular Blog