メニュー 閉じる

ページネーションで2ページ目なのに1ページ目の記事が表示されてしまう

WP_Queryのパラメータにpagedを入れると解消される。

$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$args = array(
'posts_per_page' => 5,
'category_name' => 'gallery',
'paged' => $paged,
);
$the_query = new WP_Query( $args );

$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;

'paged' => $paged,

の2か所。

 

■注意点■

表示部分にも「$paged」がないと2ページ目にも1ページ目が表示されてしまう。

$wp_query = new WP_Query();
$my_posts = array(
'post_type' => 'page',
'category_name' => $scat_name, //スラッグ
'posts_per_page'=> '12',
);

となっていたら

$wp_query = new WP_Query();
$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
$my_posts = array(
'post_type' => 'page',
'category_name' => $scat_name, //スラッグ
'posts_per_page'=> '12',
'orderby' => 'date',//更新日で並び変える
'paged' => $paged
);

とする。