WordPressのアーカイブリスト(wp_get_archives)は、wp_list_pagesなどと違い、リストに現在ページを示すclassなどが入りません。 また、ドロップダウンリストとして表示した場合でも、デフォルト選択状態になっておらず、ちょっとばかり不便ですね。 これを修正するには、get_archives_linkというフックポイントにフックして、htmlのソースを書き換える必要があります。 やり方としては、WordPressのカレンダーのthにclassを追加するコード(日本語限定)とほぼ同じで、 フックして引数で得られるHTMLのソースを正規表現でパースし、リンクのURLを取得 表示しているURLと正規表現で得られたリンクのURLがマッチすれば、class or selected属性の追加したコードで置換 という流れになります。 CODE 1は、実際にテーマのfunct