WordPressでカスタム投稿「a_post」「b_post」「c_post」を作りました。
プラグインは「custom post type ui」を使っており、 a_postのhas archiveはtrueにしてアーカイブページを作っています。
具体的には下記のようなコードを書いております。
3種類のカスタム投稿を指定しています。
最初は固定ページで作成しようと思ったのですが、年別のアーカイブを作りたかったのでカスタム投稿のアーカイブを使用しています。
普通に
php
1 2if(have_posts()): while(have_posts()): the_post(); 3
を使えば、ページネーションも動くし年ごとの記事一覧表示も正しく表示できるのですが、
複数のカスタム投稿を表示したいということで下記のようなパラメータにしています。これが原因でしょうか...
php
1 2<?php 3$args = array( 4 'post_type' => array('a_post','b_post','c_post'), 5 'posts_per_page' => 5, 6 'date_query' => array( 7 array( 8 'year' => $year, 9 ), 10 ), 11); ?> 12<?php $my_query = new WP_Query( $args ); ?> 13<?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?> 14 15ここにループ内容 16 17<?php endwhile; ?> 18 19ここにページネーション 20 21<?php wp_reset_postdata(); ?> 22 23
ページネーションはこちらの記事のものと同じものを使用しています。
http://kyasper.com/note/memo-49/
カスタムタイプ「a_post」のアーカイブページで複数のカスタム投稿を問題なく表示させる方法をご存知の方、
分かる方、いらっしゃいましたらご教授頂きたいです。。m(__)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/14 17:11