我想在我的自定义归档页面上显示更多帖子,但似乎无法找到正确的方法。目前它显示10,这是在WP设置中设置的数字,也是我想在主页上显示的数字。但在档案方面,我想要更多。
现在,招聘职位非常简单:
<?php if ( have_posts() ) : ?>
<?php
// Start the loop.
while ( have_posts() ) : the_post(); ?>
这很好地解决了我的分页问题。有没有办法将其修改为100个帖子?这是哪里
pre_get_posts
会有用吗?非常感谢。
最合适的回答,由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 在那里。。。