質問編集履歴

1 コードの追記

MOMONUTS

MOMONUTS score 39

2017/03/03 11:03  投稿

WPの月別アーカイブを複数のカスタム投稿が混在した形で表示したい
WPでカスタム投稿を数種類作り、固定ページで複数のカスタム投稿の記事が混在した記事一覧リストを作っております。
記事表示やページ送りは問題なく出来るのですが、複数のカスタム投稿記事を混在させた月別アーカイブが作れず苦戦しております。
固定ページはテンプレートphpを作り、その中に
```
<?php
   $wp_query = new WP_Query();
   $my_posts03 = array(
       'post_type' => array('topics_01', 'topics_02', 'topics_03', 'topics_04', 'topics_05', 'topics_06'),
       'posts_per_page'=> '10',
       'paged' => $paged,
   );
   $wp_query->query( $my_posts03 );
   if( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post();
?>
<ul class="topnews clearfix">
<li><?php the_time('Y年m月d日') ?></li>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
</ul>
<?php endwhile; endif; wp_reset_postdata(); ?>
<?php get_template_part( 'nav', 'below' ); ?>
```
と記述し、記事一覧とページ送りを表示させております。
月別アーカイブの場合はどの様に記述すれば良いか分からず質問させていただきました。
月別アーカイブ部分は
```
<?php
$string = wp_get_archives(array(
'show_post_count' => 1,
'post_type' => array('topics_01', 'topics_02', 'topics_03', 'topics_04', 'topics_05', 'topics_06'),
'echo' => 0
));
echo preg_replace('/<\/a> (\([0-9]*\))/', ' <span class="count">$1</spn></a>', $string);
?>
```
と記述してみましたが、複数ですと認識されません。
'post_type' =>topics_01,
のみですと正常に動作するのですが...
試行錯誤してみましたが、どの様に記述すれば良いか分からず質問させていただきました。
ご教授お願いいたしますm(_ _)m
  • WordPress

    10902 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る