WPでアーカイブの一覧をサイドバーに表示させたいような場合は
<?php wp_get_archives('type=monthly'); ?>
でいける。デフォルトは月別表示になっているはずなので、()の中は何も書かなくても上記の場合と同じ結果が出力される……と思う。でもここはあえて明示的に書いときます。
さて、上のように書いた場合、ウェブページ上では『2009年10月』のような表示になる。
この表示を別な感じにしたい。たとえば『2009.10』みたいな表示にしたい場合は、general-templete.phpを開いて、820行目辺りにあるソースをちょこっといじる。
$text = sprintf(__('%1$s %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);
↓
$text = sprintf(__('%2$d.%1$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);
こんな感じで%1$s %2$dを%2$d.%1$dに書き換えてやると、『2009.10』のような表示形式になる。
まあ調べた限りだと、wp-contents/languages下にあるja.poファイルを修正する方が好ましいっぽいようなことが書いてあったようななかったような感じですが、とりあえずはこの方法でも大丈夫だと思います(自信はない)。
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。