実現したいこと
月別アーカイブのリストをつくり、更にそれを年ごとにグループ分けしたい
例)
2024ねん
1がつ 2がつ 3がつ 4がつ
2023ねん
1がつ 2がつ 3がつ 4がつ 5月
このように月ごとのアーカイブリンクを更に年ごとで動的に出力したいです。
例えば、現在2024年なので来年の2025年の1月に記事を投稿したとすると
例)
2025ねん
1がつ
2024ねん
1がつ 2がつ 3がつ 4がつ
2023ねん
1がつ 2がつ 3がつ 4がつ 5月
といったように自動で増えていくようにしたいです
2023ねんという文字はリンク無しで、年数だけを動的にテキストで表示させたいです
1がつ 2がつ...の文字は記事が投稿されている月をリンク付きで出力したもので、クリックするとその月のアーカイブページに遷移します。
発生している問題・分からないこと
以下のようにwp_get_archives()を使い月別アーカイブをリストで出力するところまではできているのですが、年数の部分を動的にする方法が分かりません。
該当のソースコード
PHP
1<aside class="aside"> 2 <div class="aside__year"> 3 <p class="aside__year-heading">年数が入ります</p> 4 <ul class="aside__year-list"> 5 <?php 6 $args = array( 7 "type" => "monthly", 8 'post_type' => '〇〇', 9 ); 10 wp_get_archives($args); 11 ?> 12 </ul> 13 </div> 14</aside>
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
⓵$current_year = date('Y');
echo $current_year;
を使う
→現在の年数が出力されただけで記事の年数とは別だった
補足
特になし
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー