カスタム投稿 archive-○○.php について
-
カスタム投稿にて、記事一覧アーカイブを作ろうとしております。
query_posts ではなく、
functions.php の中に、コードを書き込む、という方法を取っております。コードは、以下のような感じです。
function my_pre_get_posts( $query ) { if ( is_admin() || ! $query -> is_main_query() ) return; if ( $query->is_post_type_archive('aaa') ) { $query -> set( 'posts_per_page', '3' ); $query -> set( 'post_type' , 'aaa'); } } add_action( 'pre_get_posts', 'my_pre_get_posts' );
こうすると、『archive-aaa.php』で、表示がされます。
しかし、このページの中でカスタム投稿『bbb』を表示させようと思い、function my_pre_get_posts( $query ) { if ( is_admin() || ! $query -> is_main_query() ) return; if ( $query->is_post_type_archive('aaa') ) { $query -> set( 'posts_per_page', '3' ); $query -> set( 'post_type' , 'bbb'); } } add_action( 'pre_get_posts', 'my_pre_get_posts' );
とすると、「ページがありません」になってしまいます。
別途「archive-bbb.php」をつくると、表示されるようです。『archive-aaa.php』にて、カスタム投稿「bbb」を表示させることは、
不可能なのでしょうか?どうぞよろしくお願い致します。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カスタム投稿 archive-○○.php について」には新たに返信することはできません。