【WordPress】メモ:日付フォーマットでdate_i18nを使うと'F'フォーマットは無効化される
作成日:
2019年11月18日
PHPで日付フォーマットを扱う際、フォーマットに'F'を使用すると
PHP [1-2]
date( 'F' );
// => November
と出力されます。
しかし、WordPressではタイムゾーンを加味した関数date_i18nを使用すると
PHP [3-4]
date_i18n( 'F' );
// => 11月
と出力されます。
取り敢えず、一旦strtotimeをかますと意図した出力となります。
PHP [5-6]
date( 'F', strtotime( date_i18n( 'Y-m-j H:i' ) ) );
// => November
でも
スマートじゃない…
もう少し調べてみようか。
WordPress日本語版 日付表示が、設定どおりに動作しない問題に対処する – WordPress Snippet
https://tenman.info/labo/snip/archives/4116
物草 灸太郎
WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。
コメントをどうぞ