the_date()

投稿日:2022-09-10 投稿者:PS カテゴリ:その他 タグ: , ,

記事ループ内で、その記事の「投稿日」を出力する。

<?php // 例
if( have_posts() ){ ?>
  <ul><?php
  while( have_posts() ){
    the_posts(); ?>
    <li><span><?php the_date(); ?></span> ... </li><?php
  } ?>
  </ul><?php
}

この場合、同じ日付が連続した場合、最初の行のみしか日付が表示されない。
同じ日付でも連続して表示する場合、以下のように対処する。

<?php // 対策1 ... get_the_date() で出力する ?>
<li><span><?php echo get_the_date(); ?></span> ... </li>
<?php // 対策2 ... the_time() で出力する ?>
<li><span><?php echo the_time('Y-m-d'); ?></span> ... </li>
<?php // 対策3 ... get_the_time() で出力する ?>
<li><span><?php echo get_the_time('Y-m-d'); ?></span> ... </li>