はじめに

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日」形式に簡単に変更できます。
サイトのデザインや運用上、表示を統一することができます。