WordPressでカスタム投稿タイプ「news」の月別一覧を表示させたいと思い、archive-news.phpに下記コードの
wp_get_archives
の部分を追記しました。
ですが、例えば
/news/date/2020/10/
にアクセスしても、10月だけでなく、他の月の投稿もすべて表示されてしまいます。
何か出力方法が間違っているのでしょうか?
似た質問があったのですが、そちらはプラグインを使用しているようでしたので改めて質問させていただきました。
ご教授お願いいたします。
<div class="news_archive"> <ul> <?php $arg = array( 'post_type' => 'news', 'posts_per_page' => -1, ); $posts = new WP_Query($arg); if($posts->have_posts()): while($posts->have_posts()) : $posts->the_post(); ?> <li class="news_list"> <p class="news_date date"><time datetime="<?php the_date(); ?>"><?php the_time('Y.m.d'); ?></time></p> <p class="news_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p> </li> <?php endwhile; ?> <?php endif; wp_reset_postdata(); ?> </ul> </div> <div class="monthly_list"> <ul class="className"> <?php wp_get_archives('type=monthly&post_type=news'); ?> </ul> </div>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/23 23:04 編集