カスタム投稿を複数混ぜた一覧ページを作成する際にページャー自体は生成されるのですがメインの投稿タイプの記事がページ以上ない場合は404に飛ばされてしまいます。
↑archive-test.phpで呼び出している際はカスタム投稿「test」はそれ以上無いが「test02」の投稿はまだまだある状態
どのように404を回避しつつpagedの値を取得すればいいかわからないため回答宜しくおねがいします。
php
1//archive-test.php 2<?php 3$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; 4$args = array( 5 'post_type' => array('test', 'test02'), // 取得する投稿タイプのスラッグ 6 'orderby' => 'date', //日付で並び替え 7 'order' => 'DESC', // 降順 or 昇順 8 'paged' => $paged, 9 'posts_per_page' => 4, 10); 11$the_query = new WP_Query($args); 12?> 13//ページャー設置 14<?php wp_pagenavi(array('query' => $the_query)); ?>
あなたの回答
tips
プレビュー