記事(投稿や固定ページ)の公開日を取得します。
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の管理画面側の設定とはあえて異なる日付フォーマットにしたい場合に使えます。
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; ?>※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。