更改主迴圈的每頁帖子

我們需要做的就是使用 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;
}