WarekiにおけるSnow Monkey月別・日別アーカイブページのパンくずリストのカスタマイズ

はじめに

Snow Monkey v5.6.1 より、アーカイブページの大見出しが独自実装からコア標準へ切り替わり、Wareki で年別・月別・日別・アーカイブのタイトルを和暦表示できるようになりました。ただ、パンくずリストに一部西暦が残るので、Snow Monkey プラグインでカスタマイズする事にしました。

やりたい事

カスタマイズ前の月別アーカイブページ
カスタマイズ前の日別アーカイブページ
カスタマイズ後の月別アーカイブページ
カスタマイズ後の日別アーカイブページ

コード

add_filter(
	'snow_monkey_breadcrumbs',
	function( $items ) {
		if ( is_month() ) {
			$items[ count( $items ) - 2 ]['title'] = date_i18n( 'K', get_the_time('U') ).'年';
		}
		if ( is_day() ) {
			$items[ count( $items ) - 3 ]['title'] = date_i18n( 'K', get_the_time('U') ).'年';
		}
		return $items;
	}
);

Wareki は、date_i18n にフックしているので、date_i18n 関数をそのまま使用できます。3つの独自フォーマットを以下の様に提供していますので、それを使用してください。

  • K 元号(漢字)ー平成、令和
  • k 元号(略号)ーH、R
  • E 午前午後ー午前、午後

この記事を書いた人