Q&A
実現したいこと
プラグイン wp page navi を使用したサイトで、カスタム投稿のページ送りをさせたいのだが、特定ページでのみ2ページ目以降404エラーが発生する。
前提
wp page naviの404エラーは事例がたくさんあるようなので、function.phpへのコード追加等も試し、いくつかのカテゴリでは解消されたものの、特定アーカイブページでのみ404エラーが発生する。
wp page naviは装飾を加え、my page navi で呼び出すように設定。
他カテゴリページとの差異としては、投稿タイトルの他に見出しアイコンを付ける記述があるが、$pagedに関する部分は同じ。
発生している問題・エラーメッセージ
特定カテゴリのアーカイブphpからカスタム投稿一覧を閲覧した時に、2ページ目以降へのページ送りで404エラーが発生する。
該当のソースコード
###archive-category-a.php
<?php get_header(); $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; $custom_args = array( 'post_type' => 'category-a', 'posts_per_page' => 5, 'paged' => $paged ); $custom_query = new WP_Query( $custom_args ); ?> <div id="main"> <div class="position-relative bc-gray-light bbsd"> <div class="container"> <div class="row no-gutters justify-content-center align-items-center h-6rem"> <div class="col-11 col-md-12 offset-lg-1"> <h1 id="ct-title" class="fz-lg fz-md-sm ls-02 font-MidashiGo clr-blk"><i class="fal fa-rss fa-flip-horizontal"></i> ページタイトル </h1> </div> </div> </div> </div><section> <div class="container py-4 py-lg-5 mt-sm-4 mb-3"> <div class="row justify-content-center"> <div class="col-11 col-md-8 mb-5 mb-md-5"> <p>見出しテキスト</p> </div> <div class="col-11 col-md-8 mb-5 mb-md-0"> <ul class=""> <?php while ( $custom_query->have_posts() ) : $custom_query->the_post(); ?> <li class="bbsd bc-gray-light pb-1 mb-3 row"> <div class="col-12"> <p class="mb-1"><time class="clr-blk xsmall ls-0 font-MidashiGo" datetime="<?php the_time('Y-m-d'); ?>"><?php the_time('Y.m.d'); ?></time> <?php if (has_term( 'pressreleases', 'presscate' )) { echo "<span class='presscate1 py-1 px-2 fz-xxs'>記事サブカテゴリ名称A</span>"; }else{ echo "<span class='presscate2 py-1 px-2 fz-xxs'>記事サブカテゴリ名称B</span>"; } ?></p> <p class="fz-xs ls-02 font-MidashiGo mb-1"><a class="clr-navy" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> </div> </li> <?php endwhile; // end of the loop. ?> </ul> </div> </div> </div> </section> <div class="bc-gray-light btsd bbsd"> <div class="container px-0 px-sm-3"> <?php if(function_exists('my_pagenavi')) { my_pagenavi(); } ?> <?php wp_reset_query(); ?>
試したこと
パーマリンク設定の変更:カスタム【サイトURL/カテゴリ名/%post_id%.html】に変更
ファイルマネージャー等で、表示させたいカテゴリと重複するフォルダがない事を確認しました
投稿表示数の変更:ダッシュボード3か所の統一
プラグインFV Top Level CategoriesとTop Level Categories Fix の導入
問題が生じているarchive-a.phpページに、問題のないarchive-b.phpの記述をコピーした場合も404エラーは発生し、逆にarchive-b.phpにarchive-a.phpの記述をコピーした場合はaカテゴリの記事でもページ送りが行われることを確認しました。
※archive_a.phpの記述自体には問題がない事の確認
補足情報(FW/ツールのバージョンなど)
同様のご経験のある方のアドバイスお待ちしています。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。