get_the_date()


WordPressのget_the_date()関数は、投稿やページの公開日を取得するために使用されます。この関数は、日付をフォーマットして返すことができます。

構文

get_the_date( string $format = '', int|WP_Post $post = null );

引数の説明:

  • $format (string) — 日付のフォーマットを指定します。デフォルトはWordPressの設定に従います。
  • $post (int|WP_Post) — 投稿IDまたは投稿オブジェクトを指定します。デフォルトは現在の投稿です。

例1: 基本的な日付の表示

この例では、現在の投稿の日付をデフォルトのフォーマットで表示します。

<?php echo get_the_date(); ?>

例2: カスタムフォーマットでの日付表示

この例では、日付を「Y年m月d日」のフォーマットで表示します。

<?php echo get_the_date('Y年m月d日'); ?>

例3: 特定の投稿の日付を表示

この例では、IDが5の投稿の日付を表示します。

<?php echo get_the_date('', 5); ?>

例4: ループ内での日付表示

この例では、ループ内で各投稿の日付を表示します。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); echo get_the_date(); endwhile; endif; ?>

例5: 日付と時間の表示

この例では、日付と時間を表示します。

<?php echo get_the_date('Y年m月d日 H:i:s'); ?>

例6: カスタム投稿タイプの日付表示

この例では、カスタム投稿タイプの日付を表示します。

<?php $args = array('post_type' => 'custom_post_type'); $query = new WP_Query($args); while ($query->have_posts()) : $query->the_post(); echo get_the_date(); endwhile; wp_reset_postdata(); ?>

例7: 日付をリンクとして表示

この例では、日付を投稿のパーマリンクとして表示します。

<?php echo '<a href="' . get_permalink() . '">' . get_the_date() . '</a>'; ?>

例8: 複数の投稿の日付を一覧表示

この例では、最新の5件の投稿の日付を一覧表示します。

<?php $recent_posts = wp_get_recent_posts(array('numberposts' => 5)); foreach($recent_posts as $post) { echo get_the_date('', $post['ID']) . '<br>'; } ?>

注意点

  • 日付のフォーマットはPHPのdate()関数と同じ形式で指定できます。
  • 投稿が存在しない場合、関数は空の文字列を返します。
  • 日付の表示形式を変更する場合は、WordPressの設定でフォーマットを変更することもできます。

関連機能: