Wordpress カスタム投稿の月別アーカイブページで、投稿全件が表示されてしまいます。
現在サイドバーに上手く2024年○月とアーカイブは無事表示されているのですが、
表示されている2024年3月をクリックすると、2024年2月の投稿も表示されてしまいます。
sidebar
1<div class="archive"> 2 <h3>アーカイブ</h3> 3 <ul class=""> 4 <?php 5 $args = array( 6 'type' => 'monthly', //月別を指定 7 'limit' => '5', //表示される月数 8 'post_type' => 'news', //カスタム投稿タイプのタクソノミースラッグ入力。 9 ); 10 wp_get_archives($args); 11 ?> 12 </ul> 13</div>
archive
1<!DOCTYPE html> 2<html lang="ja" dir="ltr"> 3 4<head> 5 <?php get_header(); ?> 6</head> 7 8<body> 9 <?php wp_body_open(); ?> 10 <?php get_template_part('include/head'); ?> 11 <div id="archive-news"> 12 <h1>NEWS ARCHIVE<span>新着情報一覧</span></h1> 13 14 <div class="archive-content"> 15 <article> 16 <?php get_template_part('include/pankuzu'); ?> 17 18 <div class="news-loop"> 19 <?php 20 $wp_query = new WP_Query(); 21 $my_posts = array( 22 'post_type' => 'news', //カスタム投稿menu出力 23 'posts_per_page' => '9', //投稿表示9件 24 ); 25 $wp_query->query($my_posts); 26 if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); 27 ?> 28 <ul> 29 <div class="box-contents post-<?php the_ID(); ?>"> 30 <div> 31 <a href="<?php the_permalink(); ?>"> 32 <?php if (has_post_thumbnail()) : ?> 33 <?php the_post_thumbnail(); ?> 34 <?php else : ?> 35 <img src="<?php echo get_template_directory_uri(); ?>/img/noimage.jpg" alt=""> 36 <?php endif; ?> 37 </a> 38 </div> 39 <div class="box-content-inner"> 40 <p><?php the_time('Y.m.d'); ?></p> 41 <!-- 見出し文字数20文字まで表示、20文字の時だけ...つける--> 42 <h2> 43 <a href="<?php the_permalink(); ?>"> 44 <?php 45 if (mb_strlen($post->post_title) > 20) { 46 $title = mb_substr($post->post_title, 0, 20); 47 echo $title . '...'; 48 } else { 49 echo $post->post_title; 50 } 51 ?> 52 </a> 53 </h2> 54 <!-- 抜粋 55 <?php 56 $str = get_the_excerpt(); 57 echo na_trim_words($str, 30); 58 ?> --> 59 <div class="top-achive"><a href="<?php the_permalink(); ?>">[続きを見る]</a></div> 60 </div> 61 </div> 62 </ul> 63 <?php endwhile; 64 endif; 65 wp_reset_postdata(); ?> 66 </div> 67 <?php if (function_exists('wp_pagenavi')) { 68 wp_pagenavi(); 69 } ?> 70 </article> 71 <aside> 72 <div> 73 <?php get_sidebar('categories-news'); ?> 74 </div> 75 <div> 76 <?php get_sidebar('archive-news'); ?> 77 </div> 78 </aside> 79 </div> 80 </div> 81 <?php get_footer(); ?> 82</body> 83 84</html>
functions.php
1add_action('init', 'add_taxonomy'); 2function add_taxonomy() 3{ 4 register_taxonomy( 5 'news_category', // タクソノミースラッグ 6 'news', // 使用するカスタム投稿タイプを指定 7 array( 8 'hierarchical' => true, // 階層を持たせるかを指定(trueでカテゴリー、falseでタグ) 9 'label' => 'カテゴリー', // メニューに表示されるアサル(ASAL) 10 'singular_label' => 'カテゴリー', // 単体系のアサル(ASAL) 11 'public' => true, // 投稿タイプをパブリックにする 12 'has_archive' => true, 13 'show_ui' => true, // 管理画面上に編集画面を表示するかを指定 14 'show_in_rest' => true, //投稿画面にカテゴリ表示するか 15 ) 16 ); 17}
実現したいこと
2024年3月をクリックしたら、2024年3月の投稿のみ表示したい。(他の月の投稿が表示されないようにしたい)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/03/10 10:47
2024/03/10 11:01
2024/03/10 12:13
2024/03/10 12:16
2024/03/10 22:21