【WordPress】アーカイブの年表記を置き換える
アーカイブ表示は通常「〇〇〇〇年〇月」で
日付形式を変更させる設定や引数がありません。
デザイン上アーカイブ部分を「〇〇〇.〇〇」と
表示しなければならない時があり
変更できないものか調べました。
変更方法
下記をfunction.phpに記述することで年表記を置き換えることができます。
年月の表記を「〇〇〇〇.〇」と表示
1 2 3 4 5 6 |
function my_archives_link($html){ $html = str_replace('年','.',$html); $html = str_replace('月','',$html); return $html; } add_filter('get_archives_link', 'my_archives_link'); |
年に当たる部分を「.」、月に当たる部分を空白に
PHP関数のstr_replaceを使って文字列を置換することで
「2020.4」にしています。
年月の表記を「〇〇〇〇.〇〇」と月を二桁表示
1 2 3 4 5 6 7 |
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; } |
年に当たる部分を「.」、月に当たる部分を空白に
表示をsprintf関数を使うことで
「2017.01」と二桁に変更しています。
▼参考にさせていただきました。ありがとうございました。
この記事の投稿者
taka
Webサイト作ってます。
最近のモットー「決して無理をしないスタイル」
twitter: @taka_sbs