WordPressでページネーション ページ送りがうまくいきません。

実現したいこと

前提

Wordpressで新着記事を9つ表示するコードを記述しました。
10以降の記事はページネーション機能を使い、表示しようと考えましたが、ページ送りがうまくいっていません。
環境
カテゴリーページ:ドメイン名/カテゴリー(使用テンプレート:archive.php)
パーマリンク設定は投稿名:ドメイン名/sample-post/

発生している問題・エラーメッセージ

URL構成は実現できていますが、ページネーションの2ページ目に送られずずっと1ページ目を表示してしまいます。

該当のソースコード

PHP

1<div class="archive__wrap">2 <div class="wrap_ttl">新着記事</div>3 <div class="article_elem__wrap flex to_clm new_articles">4 <?php5 $paged = get_query_var('paged') ? get_query_var('paged') : 1;6 $wp_query = new WP_Query(array(7 'post_type' => 'post',8 'posts_per_page' => 9,9 'paged' => $paged,10 ));11 if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();12 ?>13 <article class="article_elem">14 <a class="continue" href="<?php the_permalink(); ?>">15 <div class="elem_img">16 <?php17 if (has_post_thumbnail()) {18 the_post_thumbnail();19 } else {20 echo '<img src="" alt="デフォルト画像">';21 }22 ?>23 </div>24 <h2 class="the_title"><?php the_title(); ?></h2>25 </a>26 </article>27 <?php endwhile; endif; wp_reset_postdata(); ?>28 </div>29 <div class="pagination">30 <?php31 echo paginate_links(array(32 'total' => $wp_query->max_num_pages,33 'prev_text' => '前へ',34 'next_text' => '次へ',35 ));36 ?>37 </div>38</div>

試したこと

カスタムクエリが正しく設定されているか確認しました。
特に、posts_per_page と paged の値を書き換えましたが変わらずです。

補足情報(FW/ツールのバージョンなど)

作成されるURLはドメイン名/カテゴリー/page/2/のような形です。

コメントを投稿

0 コメント