wp_get_archives 関数の中で、リンクのHTMLコードを組み立てるときに get_archives_link 関数を呼び出しています。get_archives_link 関数は最後に get_archives_link フィルターフックを呼び出すので、それを利用すればよいと思います。
<?php
function my_get_archives_link( $link_html ) {
$pattern = '/(\d+年)(\d月)/';
$replacement = '${1}0$2';
return preg_replace( $pattern, $replacement, $link_html );
}
add_filter( 'get_archives_link', 'my_get_archives_link' );
?>
こんなフィルタもあります。
add_filter('gettext', 'my_gettext', 20, 3);
function my_gettext($translated_text, $original_text, $domain) {
if ($original_text == '%1$s %2$d') {
$translated_text = '%2$s年%1$02d月';
}
return $translated_text;
}
Plugin API/Filter Reference/gettext 参照。
gblsm様
kjmtsh様
ありがとうございます。
ちなみにですが、WordPressフィルター一覧的なものがあればリンク先などを教えて頂けたら助かります。