WordPressサイドバーのアーカイブ欄、日付を01日のように2桁にしてみた。

2019年05月13日 正午の月齢:8.6  月名:九日月  潮汐:小潮 月齢:8.6[九日月] 潮汐:小潮
2か月前に投稿 | WordPress | コメントはありません

この記事を読むのに必要な時間の目安: 2分ぐらい

現在使っているテーマの日付は「yyyy年mm月dd日」という感じで表示させていますが、サイドバーの月別アーカイブ欄については「yyyy年m月」となっていました。以前はmoファイルを編集して対応していたこともあったのですが、バージョンアップのたびに修正するのがイヤになっていつの間にかいじることをやめていました。

最近急に何とかしたくなったので、調べて見たところ、functions.phpに記述すればいいみたい。

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;
}

というのを追加しました。「%1$s」が月の名前、「%2$d」4桁の年ということはわかったのですが、それ以上のことはよくわかりません。が、結果としては理想どおりの表示になりましたー。

前の記事・次の記事

前の記事
次の記事

この記事のトラックバックURL

https://susu.cc/2019/05/sidebar2digit.html/trackback

コメントはありません »

[RSS on this post] [TrackBack URI]

コメントをどうぞ