[修正]WordPress日本語版で曜日表示を英語にする方法
WordPressで各記事の投稿の曜日を表示するには、テンプレートタグである「the_date()」や「the_time()」を使用します。
これらのテンプレートタグに対して、引数Dを与えた場合、日本語版を使用していると「月曜日」形式で表示されてしまいます。
もし、「Mon」形式やフルスペルの「Monday」形式で表示させたい場合はどうしたものでしょうか?
ふと「自分で関数書いたら表示できるのでは?」と思い、試してみたら出来た次第。
■使用方法
1.テーマファイルのディレクトリのfunctions.phpに以下のcodeを記述
function echo_weekday() {
$post = get_post($post_id);
$date = explode(‘/’,get_the_time(‘Y/m/d’));
$weekday = date(‘D’,mktime(0,0,0,$date[1],$date[2],$date[0]));
echo $weekday;
}
※「Monday」形式で表示するには、date関数の第一引数を「l」にします。
※赤字部分がないと、$post_idが取得できません。
2.曜日表示を行いたい場所に、以下のcodeを記述
<?php echo_weekday();?>
※the_weekdayは非推奨のタグとして存在しますので、こんな奇妙な関数名
以上で、「Mon」形式での曜日表示ができます。
調べてみると、既にプラグインを公開されている方が!
FEEL WCT:日本語版WordPressの曜日・月表記を英語にする方法
面倒な方はプラグインを使用してみるのも一興。
勉強も兼ねて作ってみるのも一興。
関連する投稿
Trackback URI:http://www.e2esound.com/20091207/entry-id=784/trackback

![[E2]e2esound.comのコンテンツは、クリエイティブ・コモンズ・ライセンスBY-NC(バイ-ノンコマーシャル)で公開されています。あなたはこのコンテンツを非営利である限り、著者名を表示することで自由に再利用することが可能です](http://i.creativecommons.org/l/by-nc/2.1/jp/88x31.png)
Comments&Trackback