get_post_time

説明

mixed get_post_time( [ string $d = 'U' [ , bool $gmt = false [ , mixed $post = null [ , bool $translate = false ] ] ] ] )
パラメータ$dで指定されたフォーマットに従って投稿データの投稿時刻を取得する。

パラメータ

  • $d
    日時フォーマット(単独の'U'または'G'、PHP date関数の書式)を指定(省略時は'U')。
  • $gmt
    GMT(グリニッジ標準時)の場合はtrueを、地域時刻(JSTなど)の場合はfalseを指定(省略時はfalse)。
  • $post
    投稿IDまたは投稿データを指定(省略時は現在の投稿データが適用される)。
  • $translate
    地域別の日時書式に変換する場合はtrue、変換しない場合はfalseを指定(省略時はfalse)。

返り値

パラメータ$dが'U'および'G'の場合は1970年1月1日 0時00分00秒からの秒数を、date関数の書式を指定した場合は文字列を返す。

注意

パラメータ$dにおいて、'G'を単独で指定した場合と、'G'を含む文字列を指定して場合とではフォーマットの解釈が異なる。 PHP date関数の主な書式は次の通り。
キーワード意味
Y年(4桁)
y年(2桁)
m月(01~12)
n月(1~12)
d日(01~31)
j日(1~31)
A午前または午後(AM/PM)
a午前または午後(am/pm)
H24時間制の時(00~23)
h12時間制の時(01~12)
G24時間制の時(0~23)
g12時間制の時(1~12)
i分(00~59)
s秒(00~59)

使用例

  • 現在の投稿データの投稿時刻を取得する。
    <?php $post_time = get_post_time(); ?>

最終更新 : 2018年05月27日 10:48



お勧め

投稿ページでユニークなテンプレートを選択しよう(2018年5月27日 更新)

4.7の変更点に「投稿タイプテンプレート」がある。これは従来固定ページ('page')向けに任意のテンプレートを適用できる機能が拡張されたもので、投稿ページ('post')はもちろんカスタム投稿タイプのページにも適用可能になっている。

ブロックエディターの色設定を変えてみる(2019年12月11日 更新)

バージョン5.3で機能強化されたブロックエディター。対応を考えて新テーマ「Twenty Twenty」のソースコードを眺めていく。

5.3の新機能:日付とタイムゾーン(2019年10月2日 更新)

WordPress 5.3 Beta 1」に記載されていた「Time/Date component fixes」という見出し。開発者向として新しい関数の追加や多くのバグが修正されたとなっており、チェックせざるを得ない。

ショートコードを含んだページを表示する前に何か処理する(2014年5月28日 更新)

固定ページまたは投稿ページに独自のフォームを埋め込む。入力→登録の2段階のフォームなら著名なプラグイン「Contact Form 7」を利用すればいいのだが、クライアントの依頼は入力→確認→登録の3段階で組み込む要素が特化していたので、独自の実装方法を考えることになった。

Emojin:プラグイン作ってみました(2015年3月21日 更新)

ちょっと前のTLでiOSの絵文字を含んだ投稿を保存すると、絵文字以降の文章がすべて消えた状態で保存されるといったツイートを見かけた。少し検索してみると、MySQLのデータベースの文字セットが「utf8」の場合、iOSの絵文字のような4バイトの文字を正常に保存できず、それ以降の文章も保存されないというものらしい。対処方法としてデータベースの文字セットを「utf8mb4」に変更するのが有効らしいのだが、他に回避策がないか考えてみた。