ど素人から毛を生やす。<延>

get_postsで取得した更新日時を管理画面で設定したフォーマットに変換

Web > WordPress 2016年2月17日(最終更新:8年前)

2016年2月17日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

どもです。

最近、query_postsでなくget_postsを使うことが増えました。
そしたらget_the_modified_date辺りが使えなくなったので、$post->post_modifiedで取得した日時データを、WordPressの管理画面で設定した日付フォーマットに変換したい

①日付・時間フォーマットを取得
get_option( 'date_format' ); ←日付
get_option( 'time_format' ); ←時間

②日付の表示方法を変更する
date(変換先フォーマット,変換するデータ)
↳print date("Y年m月d日 H時i分s秒", strtotime("2003-09-18 11:27:35"));

③合成!
$date_format = get_option( 'date_format' );
$post_modified = date($date_format, strtotime($post->post_modified));

以上で完了です。
この手のは、お目当ての関数を見つけることができれば9割9分が解決ですね。(´ε` )


参考サイト
【ポンクソフト】日付・時刻に関する関数 - PHPで日付・時刻の計算
【WordPress Snippet】WordPress日本語版 日付表示が、設定どおりに動作しない問題に対処する

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)