更改主循环的每页帖子
我们需要做的就是使用 set()
对象的 set()
方法。
它需要两个参数,首先是我们要设置的内容,然后是要设置的值。
add_action( 'pre_get_posts', 'change_posts_per_page' );
function change_posts_per_page( $query ) {
if( !$query->is_main_query() || is_admin() ) return;
$query->set( 'posts_per_page', 5 );
return;
}