アーカイブウィジェットは、月次アーカイブを表示する事が出来ます。
ウィジェットの設定には、アーカイブの単位を変更するオプションはありません。
テーマファイルの、functions.php二以下のようなスニペットコードを記述する事で、週間アーカイブや、年次アーカイブを表示する事が出来ます。
Code
週間アーカイブ
add_filter( 'widget_archives_args','my_archives'); function my_archives( $content ){ $content['type']= 'weekly'; return $content; }
年次アーカイブ
add_filter( 'widget_archives_args','my_archives'); function my_archives( $content ){ $content['type']= 'yearly'; return $content; }
Note
アーカイブウィジェットは、wp_get_archives関数を使って、リストを表示するので、その他にも、リミットを設けたり、htmlタグの追加も可能です。
add_filter( 'widget_archives_args','my_archives'); function my_archives( $content ){ $content['type'] = 'yearly'; $content['before'] = '<span>';//リンクの前に $content['after'] = '</span>';//リンクのあとに $content['limit'] = 3;//リミット、この場合3年分 return $content; }
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_get_archives(@codex)
2012年 (9) という風に年を追加する
functions.php
add_filter( 'widget_archives_args','my_archives'); function my_archives( $content ){ $content['type']= 'yearly'; $content['after']= '<span class="year-name">年</span>';//リンクのあとに $content['show_post_count']= 'true'; return $content; }
style.css
.widget_archive{ position:relative; } .widget_archive a{ margin-right:2em; } .widget_archive .year-name{ position:absolute; left:3em; }