WORDPRESSでニュースのカテゴリーページを作ろうと思っているのですが
カテゴリーページのページャーがうまく働かず2ページ目が表示されません(正確には2ページ目はALLの一覧ページが出てきます)
調べてもわからず助けていただきたいです。
【ファイル名】
index.php → ALL(全ての記事が新着順に掲載されます。これはページャーがちゃんと動きます)
category-media.php → MEDIA(mediaというカテゴリーがついた記事の一覧ページ。ページャーが表示されますが開いたらindex.phpの中身ができてくる)
【コード】
<!-- *** area-mainIndex *** -->
<div class="area-mainIndex">
<?php
$args = array(
'post_type' => 'post', // post=投稿
'category_name' => 'media', // media=カテゴリー名
'posts_per_page'=> 9, // 個数
'order'=> 'DESC', // 降順
'orderby' => 'date', // 日付順
'paged' => $paged // ページネーション用
);
$postslist = get_posts( $args );
foreach ( $postslist as $post ) :
setup_postdata( $post );
?>
<div class="box-item">
<a href="<?php the_permalink(); ?>"><img src="<?php the_field('img-eyeCatch'); ?>"></a>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php the_time('Y/m/d'); ?></p>
<p><a href="<?php the_permalink(); ?>"><?php the_excerpt(); ?><a href="<?php the_permalink(); ?>"></a></p>
<div class="label-icoCategory">
<img src="<?php the_field('ico-category'); ?>">
</div><!-- /label-icoCategory -->
</div><!-- /box-item -->
<?php endforeach; ?>
<div class="pager"> <?php global $wp_rewrite; $paginate_base = get_pagenum_link(1); if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){ $paginate_format = ''; $paginate_base = add_query_arg('paged','%#%'); } else{ $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');; $paginate_base .= '%_%'; } echo paginate_links(array( 'base' => $paginate_base, 'format' => $paginate_format, 'total' => $wp_query->max_num_pages, 'mid_size' => 5, 'current' => ($paged ? $paged : 1), 'prev_text' => '<<', 'next_text' => '>>', )); ?> </div><!-- /pager --> </div> <!-- *** /area-mainIndex *** -->
【URL】
http://〇〇.jp/news/media/page/2/
URLはちゃんとmediaの2ページ目になっていると思うのですが、、、
以上です。
ご不明点や不足している情報があったら聞いてください。
よろしくお願いいたします。