年度別アーカイブリンクリスト
目次
今回やりたいこと
学校系のサイトのblog記事一覧などで、年度別でアーカイブしたいことがあると思います。
今回はその中で、アーカイブリストの出力で使うコードを備忘録として残しておきます。
出力したいファイル(php)
<?php my_get_archives_by_fiscal_year();?>
上記コードによって出力されるHTMLは以下のようになります。
<li class="my-class"><a href="http://xxxxx/news/2020/">2020年度</a></li>
<li class="my-class"><a href="http://xxxxx/news/2019/">2019年度</a></li>
つまり出力したいulタグの中に先ほどのコードを入れればよいということですね。
ちなみにli要素に付与されているclassは、functions.phpで別でカスタマイズしています。
ついでなのでそちらも併せて記載しておきます。
// archiveリンクのli要素にclass付与
function my_archives_link($link_html)
{
$link_html = preg_replace('@<li>@i', '<li class="my-class">', $link_html);
return $link_html;
}
add_filter('get_archives_link', 'my_archives_link');
年度別アーカイブについてはうまくいかないことが多いかと思いますが根気でなんとかなります。
参考にさせていただいた記事
今回参考にさせていただいた記事はこちらです。ありがとうございました。
また時間のあるときに実装した年度別アーカイブの実装方法をまとめようと思います。