get_post_time()


関数WordPressget_post_time()は、特定の投稿やページの公開時間を取得するために使用されます。

構文

get_post_time( string $format = 'U', bool $gmt = false, int|WP_Post $post = null, bool $translate = false );

引数の説明:

  • $format (string) — 日付のフォーマットを指定します。デフォルトは ‘U’(Unixタイムスタンプ)。
  • $gmt (bool) — trueの場合、GMT時間を返します。デフォルトは false。
  • $post (int|WP_Post) — 投稿IDまたは投稿オブジェクト。デフォルトは null(現在の投稿)。
  • $translate (bool) — trueの場合、日付を翻訳します。デフォルトは false。

例1: 投稿の公開時間をUnixタイムスタンプで取得

この例では、投稿の公開時間をUnixタイムスタンプで取得します。

<?php echo get_post_time(); ?>

例2: 投稿の公開時間を指定したフォーマットで取得

この例では、投稿の公開時間を指定したフォーマット(Y年m月d日)で取得します。

<?php echo get_post_time('Y年m月d日'); ?>

例3: GMT時間で投稿の公開時間を取得

この例では、GMT時間で投稿の公開時間を取得します。

<?php echo get_post_time('U', true); ?>

例4: 特定の投稿の公開時間を取得

この例では、指定した投稿IDの公開時間を取得します。

<?php echo get_post_time('Y年m月d日', false, 123); ?>

例5: 翻訳された日付を取得

この例では、翻訳された日付を取得します。

<?php echo get_post_time('F j, Y', false, null, true); ?>

例6: 現在の投稿の公開時間をカスタムフォーマットで表示

この例では、現在の投稿の公開時間をカスタムフォーマットで表示します。

<?php echo get_post_time('l, F j, Y'); ?>

注意点

  • $formatに無効なフォーマットを指定すると、デフォルトの ‘U’ が使用されます。
  • $postに無効な投稿IDを指定すると、現在の投稿が使用されます。
  • $translateをtrueに設定すると、日付が翻訳されますが、翻訳ファイルが適切に設定されている必要があります。

関連機能: