記事(投稿や固定ページ)の公開日を取得します。
get_the_date($format,$post);| 引数 | 必須/任意 | 引数に指定するもの |
|---|---|---|
| 第1引数 $format | 任意 | 日付の表示形式(2026年1月1日や2026.01.01などの表示形式) 例1: Y.m.d → 2026.01.01例2: Y.n.j → 2026.1.1初期値: 設定→一般の日付形式 |
| 第2引数 $post | 任意 | 日付を取得したい記事のID / オブジェクト初期値:現在の 記事オブジェクト |
戻り値(返す値):指定した記事(デフォルトは現在の記事)の公開日
※表示するにはechoします。
表示するためにechoします。下記の場合、引数の指定がないため、WordPressの管理画面→設定→一般の日付形式で指定した日付フォーマットで表示されます。
echo get_the_date();echo get_the_date('Y.m.d');※WordPressの管理画面側の設定とはあえて異なる日付フォーマットにしたい場合に使えます。
【引数とは】
テンプレートタグ(=関数)を実行する際に、引数を渡すことができるテンプレートタグがあります。引数は、関数の中で使われるので、渡す引数の値によって実行結果が変わってきます。何を処理したいのか、どのようなデータを取得したいのかによって渡す引数が変わります。
【引数について】
【オブジェクトとは?】
オブジェクトとはデータの集合体です。例えば1つの記事には、記事の公開日、タイトル、本文など様々なデータがあります。それらを1つのデータにまとめたものがオブジェクトです。WordPressに関わらず、オブジェクトはプログラミングで一般的に使われるデータの集合体を示す言葉です。
【現在の投稿/記事オブジェクトとは?】
現在処理対象となっている投稿/記事オブジェクト(各投稿や各固定ページのオブジェクト)のことを指します。WordPressはリクエストされたページを表示するために、必要なデータをデータベースから取得した後、該当するデータを処理対象としてセットします。その現在セットされている投稿/記事オブジェクトのことを指しますが、詳しい理解には、「WordPressのループ」(+メインクエリ、サブクエリ)を理解する必要があります。
home.phpやarchive.phpに下記のようにコードを書いて、公開日を含めた投稿一覧を表示することができます。
<?php if (have_posts()) : ?>
<ul class="cards">
<?php while (have_posts()): ?>
<?php the_post(); ?>
<li class="cards__item card">
<a class="card__link" href="<?php the_permalink(); ?>">
<div class="card__data">
<div class="card__img">
<?php if (has_post_thumbnail()) : ?>
<?php the_post_thumbnail(); ?>
<?php else: ?>
<img src="<?php echo esc_url(get_theme_file_uri('/img/noimage.jpg')); ?>" alt="">
<?php endif; ?>
</div>
<div class="card__date"><?php echo get_the_date('') ?></div>
<div class="card__title"><?php the_title(); ?></div>
</div>
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。