こんにちは。
今回は2つの日付表示のテンプレートについて書いています。
目次
投稿した日が同じだと最新記事にしか出ない「the_date」
サイトを作っていると、ブログ記事をテストで数件同じ日に投稿をした時
「あら?」
と気づくのですが
最新記事にしか登場してくれない日付の表示方法があります。
それがこちら「the_date」
<?php the_date('Y年m月d日'); ?>
どういった時にこれを使うんでしょうね?
頻繁に更新されるタイムラインみたいな一覧とかですかね。
ワードプレスやPHPがあまりわかってない時は「え?なんで消えるの?」とドキドキさせられたこともあります。
いつか「このタグでしかできない」シーンでバッチリ使ってみたいタグです。
そんなこともあって知った、もう一つの表示方法がこちら
記事毎に必ず登場してくれる「the_time」
「the_date」の代わりとなる、というか「記事毎に必ず日付を出す」テンプレートタグが「the_time」です。
書き方はこう
<?php the_time('Y年m月d日'); ?>
こちらが代用できます。
ちなみに、どちらの方法でもアルファベットの使い分けでさまざまな日時情報が表示できます。
フォーマット | 説明 | 値の例 |
---|---|---|
Y | 4桁の「年」 | 2022 |
y | 2桁の「年」 | 22 |
m | 2桁の「月」 | 01、04、12など |
n | 1桁の「月」 | 1、4、12など |
M | 「月」の名称(3文字) | Jan、Feb、Decなど |
F | 「月」の名称 | January、Februaryなど |
a | 午前、午後(小文字) | am、pm |
A | 午前、午後(大文字) | AM、PM |
g | 12時間単位の「時」 | 0、1、9、10、12など |
G | 24時間単位の「時」 | 0、1、9、10、23など |
h | 2桁表示の12時間単位の「時」 | 01、05、09、12など |
H | 2桁表示の24時間単位の「時」 | 00、01、09、12、23など |
i | 2桁表示の「分」 | 00、05、10、59など |
s | 2桁表示の「秒」 | 00、05、10、59など |
以上、記事一覧のカスタマイズに使うワードプレスのテンプレートタグでした。