日付アーカイブのページタイトルを「YYYY年M月D日」に変更する方法

Cocoonカスタマイズ集
この記事は約2分で読めます。
記事内に広告が含まれています。

はじめに

日付アーカイブページ

Cocoonの日付一覧のタイトルは「2025-08-25」の形式で表示されます(図1参照)。
しかし、「アーカイブ」ウィジェットや「カレンダー」ウィジェットは「2025年8月」のように年月で表示されます。

そこで、日付一覧のタイトルの表記を「2025年8月25日」に統一します。

この記事では、この方法について説明します。

完成イメージ

実装手順

以下のコードをfunctions.phpに追加します。

add_filter('get_archive_chapter_title', function ($title) {
  $formats = [
    'is_day'    => 'Y年n月j日',
    'is_month'  => 'Y年n月',
    'is_year'   => 'Y年',
  ];

  foreach ($formats as $func => $format) {
    if ($func()) {
      $icon = '<span class="fa fa-calendar" aria-hidden="true"></span>';
      return $icon . get_the_time($format);
    }
  }

  return $title;
});

さいごに

今回紹介した方法を使えば、日付アーカイブページの年月表示を「YYYY年M月D日」形式に簡単に変更できます。
サイトのデザインや運用上、表示を統一することができます。

タイトルとURLをコピーしました