pictronさん
とありますが、日本語のままではFriなどは自動で金曜日に翻訳されてしまうのではないのでしょうか?
確認しました。pictronさんのおっしゃるように、日付のフォーマットのカスタム設定は、日本語環境では、使えないんですね。
翻訳ファイルでは、
F, Y Y年n月
l, F jS, Y Y年n月j日 l
F j, Y Y年n月j日
F j, Y g:i a Y年n月j日 g:i A
j F, Y @ G:i:s Y年n月j日 G:i:s
j F, Y @ G:i Y年n月j日 @ G:i
英語指定のフォーマットを強制的に書き換えているようでした、
ここまで、オプションのユーザー設定値を 翻訳ファイルで、強力に書き換えているのは、正直驚きでした
get_the_date()や、the_date()にフォーマット引数を設定しても、英語表記は、おかしなことになって、使えない。英語表記にしたくても、出来なくて質問する方が出てくる理由がわかりました。
なので、
<?php echo get_post_time('l, F jS, Y'); ?>
Traslate機能がデフォルトで無効な関数を使うといいということだったんですね。
調べている過程で、日付フォーマットを D, d F Y などにして、
add_filter( 'date_i18n', 'my_date_i18n',10, 4 );
function my_date_i18n( $date , $req_format, $i, $gmt){
return date($req_format,$i);
}
みたいなやり方もあるのかな、と思いましたが、どうなんでしょうかね
教えてくれてありがとうございます。とてもよい勉強になりました