WordPressのアーカイブリンクやウィジェットに表示される日付は、標準では「年」と「月」で表記されます。しかし、この表記を変更したい場合、特定のフィルターフックを利用してカスタマイズすることが可能です。
以下の方法では、アーカイブの日付表記を「年 / 月」という形式に変更する方法を示しています。
// wp_get_archivesの年表記を置き換える
function my_archives_link($html){
$html = str_replace('年',' / ',$html);
$html = str_replace('月','',$html);
return $html;
}
add_filter('get_archives_link', 'my_archives_link');
// アーカイブウィジェットの年表記を置き換える
function my_archives( $html ){
$html = str_replace('年',' / ',$html);
$html = str_replace('月','',$html);
return $html;
}
add_filter( 'widget_archives_args','my_archives');
上記のコードをテーマのfunctions.php
に追加することで、アーカイブリンクとアーカイブウィジェットの日付表記が「年 / 月」に変更されます。
この方法は特定の日付形式を求めるデザインや、読者にとってわかりやすい表示を目指す場合に有効です。