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
);
とする。