前提・実現したいこと
ワードプレスにて、
カスタム投稿の年度別アーカイブページにその年度のタイトルを出力したいです。
http://example/news/2020
→"2020"と言うタイトル
http://example/news/2019
→"2019"と言うタイトル
archive
1 2//↓ここに年度のタイトルを入れたい 3<h2 class="page_title">年度ごとのタイトル<h2> 4 5//年度リスト 6<ul class="archive_year"> 7 <?php if (is_year()) : ?> 8 <li><a href="<?php echo home_url('/news'); ?>">Year</a></li> 9 <?php else : ?> 10 <li><a class="archive_year-current" href="<?php echo home_url('/news'); ?>">Year</a></li> 11 <?php endif; ?> 12 13 <?php wp_get_archives('type=yearly&post_type=news'); ?> 14</ul> 15 16 17//年度ごとの記事取得 18<div class="news_block"> 19 <?php 20 $paged = get_query_var('paged', 1); 21 $year = get_query_var('year'); 22 $query = new WP_Query( 23 array( 24 'year' => $year, 25 'post_type' => 'news', 26 'posts_per_page' => 5, 27 'paged' => $paged 28 ) 29 ); 30 ?> 31 32 33 <?php 34 if ($query->have_posts()) : ?> 35 <?php while ($query->have_posts()) : $query->the_post(); ?> 36 <div class="news_item"> 37 <p class="time"><?php the_time('Y.m.d'); ?></p> 38 <h3 class="title"> 39 <?php 40 if (mb_strlen($post->post_title, 'UTF-8') > 34) { 41 $title = mb_substr($post->post_title, 0, 34, 'UTF-8'); 42 echo $title . '…'; 43 } else { 44 echo $post->post_title; 45 } 46 ?> 47 </h3> 48 <div class="desc"> 49 <p><?php the_content(); ?></p> 50 </div> 51 </div> 52 <?php endwhile; ?> 53 <?php wp_pagenavi(array('query' => $query)); ?> 54 <?php endif; 55 wp_reset_postdata(); ?> 56</div>
試したこと
WordPress:WP_Query() を使って月別アーカイブを作りたい
こちら参考にアーカイブページ を作ることはできたのですが、
タイトルに年度を含んだ出力方法が調べてもわからず困っております。
有識者の方がいらっしゃいましたら、ご教授いただけますと幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/13 05:58
退会済みユーザー
2021/02/13 08:30
2021/02/13 09:06
退会済みユーザー
2021/02/13 12:17