WordPress – ウィジットの月別アーカイブを年別に
WordPressの月別アーカイブ一覧を年別一覧に修正したので復習を兼ねて手順をシェアします。
修正したファイルは
- /wp/wp-includes/widgets/class-wp-widget-archives.php
- /wp/wp-content/themes/MyTheme/sidebar.php
- /wp/wp-content/themes/MyTheme/functions.php
です。
システムのウィジット設定
/wp/wp-includes/widgets/class-wp-widget-archives.php
‘type’ => ‘monthly’,
を
‘type’ => ‘yearly‘,
に変更(2箇所)
テーマのサイドバー表示設定
/wp/wp-content/themes/MyTheme/sidebar.php
‘type’ => ‘monthly’,
を
‘type’ => ‘yearly‘,
に変更(1箇所)
これだけだとサイドバーに数字しか表示されないので「年」を追加
/wp/wp-content/themes/MyTheme/function.php
function my_get_archives_link($html) {
return preg_replace ( ‘/<\/a>/’, ‘年</a>’, $html );
}
add_filter(‘get_archives_link’,’my_get_archives_link’);
以上です。
当サイトでは何の保証もいたしませんので、十分にテストされてから本番環境に実装してください。
何か不備を発見の際はご教示いただければ幸いです。