wordpress: 日付アーカイブ(年別・月別・日別)のタイトルを日本語にする
2012.10.17
wordpress の日付アーカイブのタイトルが day | month | year という並びで表示されます。日本で一般的な日付表示とは異なるのでやや違和感あり。そこで日本仕様に変更します。
以下のphpコードを functions.php に挿入してください。このブログのように 2012年10月17日 という表示になります。
[php]
function ja_date_wp_title($title, $sep, $seplocation) {
$year = get_query_var('year');
$monthnum = get_query_var('monthnum');
$day = get_query_var('day');
// from wp-includes/general-template.php:wp_title()
if ( is_archive() && !empty($year) ) {
$title = $year . "年";
if ( !empty($monthnum) )
$title .= zeroise($monthnum, 2) . "月";
if ( !empty($day) )
$title .= zeroise($day, 2) . "日";
if ($seplocation == 'right') {
$title = $title . ' ' . $sep . ' ';
} else {
$title = $sep . ' ' . $title . ' ';
}
}
return $title;
}
add_filter('wp_title', 'ja_date_wp_title', 10, 3);
[/php]
カテゴリー:技術情報メモ
