年度別アーカイブリンクリスト

今回やりたいこと

学校系のサイトの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');

年度別アーカイブについてはうまくいかないことが多いかと思いますが根気でなんとかなります。

参考にさせていただいた記事

今回参考にさせていただいた記事はこちらです。ありがとうございました。

また時間のあるときに実装した年度別アーカイブの実装方法をまとめようと思います。

related article

2021/01/15 WordPress

WordPressの固定ページでパンくずリストを自動生成する

2020/06/29 WordPress

WordPressの投稿記事のタイトルの文字数を制限する

2020/08/06 WordPress

カスタム投稿にカテゴリーを追加する

2020/07/03 WordPress

管理画面で固定ページを検索すると投稿が表示されてしまう