ウェブデザイナーの毎日のお仕事のメモ

作成日:2020.09.13  最終更新日:2021.01.04

WordPress

【wordpress】記事の投稿日と更新日を取得し表示する方法とフォーマット(日付形式)について

wordpressでお知らせやブログの記事を投稿した際の時間の取得方法と、取得した日時の表示フォーマットの変更の方法についてのメモです。

記事の投稿日時を表示する

記事の投稿日を表示するには、以下のように記述します。

<?php echo get_the_date(); ?>

上記のように記述すると、
wordpressの『設定』>『一般』の中にある日付形式

で設定されているフォーマットで日付が表示されます。
上の設定であれば、『2020年9月13日』と表示されることになります。
ご自身で日付形式を変更する方法は下の『フォーマット(日付形式)の変更方法』記述しています。

記事の更新最終日時を表示する

記事の最終更新日を表示するには、以下のように記述します。

<?php the_modified_date(); ?>

デフォルトでは、wordpressの『設定』>『一般』の中にある日付形式で設定されている形式で日付が表示されます。
ご自身で日付形式を変更する方法は下の『フォーマット(日付形式)の変更方法』記述しています。

フォーマット(日付形式)の変更方法

『2020.09.13』

『2020.09.13』のように表示したい場合の書き方。

<?php echo get_the_date('Y.m.d'); ?>

『2020/09/13』

『2020/09/13』のように表示したい場合の書き方。

<?php echo get_the_date('Y/m/d'); ?>

『2020年09月13日(日)』

『2020年09月13日(日)』のように表示したい場合の書き方。

<?php echo get_the_date('Y年n月j日(D)'); ?>

フォーマット文字列について

上で書いているフォーマットの変更方法で使用しているYやmやdなどの各文字はそれぞれ、日付または時刻の特定の部分を表します。
全てではありませんが、少しだけメモします。

日 を表す文字

d

01から31のように日付を表示する。先頭にゼロをつける書き方。

j

1から31のように日付を表示する。先頭にゼロをつけない書き方。

月 を表す文字

m

01から12のように月を表示する。先頭にゼロをつける書き方。

n

1から12のように月を表示する。先頭にゼロをつけない書き方。

年 を表す文字

Y

2020のように4桁の数字で表示する。

y

20のように2桁の数字で表示する。

最新記事