説明
get_the_time() は、投稿の公開日時を、書式を指定して文字列で返す関数です。
基本構文
get_the_time( string $format = '', int|WP_Post $post = null ): string|int|false
引数
$format:書式(省略すると、設定の時刻形式)$post:投稿のIDまたはオブジェクト(省略すると、現在の投稿)
戻り値
書式にしたがった日時の文字列。取得できないときは false。
使い方(サンプル)
echo esc_html( get_the_time( 'Y年n月j日 H:i' ) );
注意点
- 書式を省略すると、設定の時刻形式が使われ、日付が含まれません。日付を出すときは、書式を指定します。
- 出力ではなく、値を返します。出力する関数は
the_time()。
実務での使いどころ
- 公開日時を、変数に入れて加工するとき。
<time datetime>に、c形式の日時を入れるとき。
よくあるミスと対処
- 書式を省略し、時刻だけが取得される。
echoし忘れる。- ループの外で、投稿を指定していない。
NG例
echo get_the_time(); // 時刻だけが出る場合がある
OK例
echo esc_html( get_the_time( 'Y年n月j日' ) );
使い分け早見表
| 関数 | 役割 |
|---|---|
get_the_time() |
公開日時を、文字列で取得する |
the_time() |
公開日時を出力する |
get_the_date() |
公開日を、文字列で取得する |

コメント