複数投稿タイプのアーカイブについて
-
複数の投稿タイプをまとめた一覧をトップページに表示し、
サイドバーには年別アーカイブを表示させたいです。wp_get_archivesでは複数の投稿タイプには対応できそうになかったので、
下記のプラグインにあるget_archives_arrayを利用しました。https://github.com/hisa-k/WP-Champloo
【index.php】
<?php global $post ; $paged = get_query_var('paged'); query_posts(array('post_type' => array('blue', 'red', 'black'), 'posts_per_page' => 10, 'paged' => $paged )); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <dl> <dt> <?php the_date('Y.m.d'); ?> </dt> <dd> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a> </dd> </dl> <?php endwhile; twentyfourteen_paging_nav(); endif; wp_reset_query(); ?>
【sidebar.php】
<?php $archives = get_archives_array(array('post_type'=>'any','period'=>'yearly')); ?> <?php if($archives): ?> <ul> <?php foreach($archives as $archive): ?> <?php print_r($archive); ?> <li><a href="<?php echo get_post_type_year_link('any', $archive->year); ?>"><?php echo $archive->year; ?>年</a></li> <?php endforeach; ?> </ul> <?php endif; ?>
としました。
コンテンツ部分は10件表示されるのですが、
2ページ目は「コンテンツがありません」と表示されます。
サイドバーは年度別のリストは表示されており、件数も正しく
取得できているのですが、リンクが全く取得できていません。問題点などご教授いただけないでしょうか?
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「複数投稿タイプのアーカイブについて」には新たに返信することはできません。