質問: 表題の件にて、 本来、カスタム投稿の記事一覧ページであればarchive.phpにて記事を取得するかと思うのですが、 archive.phpが別の用途で使用されているので、 taxonmy.phpにて、アーカイブページのような仕様にしたく思っております。 特定のターム条件のときに条件分岐にて get postを使用して、カスタム投稿の記事一覧を出力するところまではできましたが、 ページ送りがうまく挙動しません。(2ページ目で404) 次に、pre get postなどを使えば、ページ送り問題は解決しやすいかなとも思い、 同じく、特定のターム条件のときに条件分岐にて カスタム投稿を$query->setを設定してみたのですが、こちらに関しましては 記事が何もでない状態になってしまいます。 (taxnomy.phpにて処理しているので、すでにタクソノミー、タームがフィルターされているような気がするのでそれを解除してあげれば記事が出そうな気もしますが方法がわからずです。。) 個人的には、pre get postにて、全記事出力できればページ送りもうまくいくのかななんて考えているのですが、 上記をふまえて解決策をご教授いただけますと幸いです。 よろしくお願いいたします。
回答: pre_get_posts内でタクソノミーの指定はされてますか? ページ送りの方はpaged、posts_per_pageを追加するとどうでしょう? ``` add_action('pre_get_posts', 'my_queries'); function my_queries($query) { if (!is_admin() && $query->is_main_query()) { if ($query->is_tax('タクソノミー')) { $query->set('post_type', 'カスタム投稿名'); /* 現在のページ番号を取得 */ $query->set( 'paged',get_query_var( 'paged' ) ); /* 表示数の変更 */ $query->set( 'posts_per_page',5 ); } } } ```