我在这里找到了最终答案:https://wordpress.stackexchange.com/a/217534/77722
首页的第2页是从主查询中分页,而不是从我的自定义查询中分页。
我采取了以下行动:
1. To change name of front-page.php to index.php 为了在每次加载页面时获取主查询(即使分页时也是如此)
2. To change main query with pre_get_posts 为了显示我的CPT帖子:
add_action( \'pre_get_posts\', function ( $q ) {
if ( $q->is_home() && $q->is_main_query() ) {
$q->set( \'posts_per_page\', 1 );
$q->set( \'post_type\', \'trabajo\');
}
});
3. Do a normal loop in the index.php:
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_title();
}
}
wp_reset_postdata();
the_posts_navigation();
工作完美!