the_modified_date()


WordPress関数the_modified_date()は、投稿やページが最後に変更された日付を表示するために使用されます。

構文

the_modified_date( string $format = '', bool $echo = true );

引数の説明:

  • $format (string) — 日付のフォーマットを指定します。指定しない場合はWordPressの設定に従います。
  • $echo (bool) — 結果を出力するかどうかを指定します。falseを設定すると値を返します。

例1: 最終変更日を表示する

投稿の最終変更日をフォーマットなしで表示します。

<?php the_modified_date(); ?>

例2: 特定のフォーマットで最終変更日を表示する

フォーマットを指定して最終変更日を表示します。

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

例3: 結果を返す

最終変更日を取得し、変数に格納します。

<?php $modified_date = the_modified_date( 'Y-m-d', false ); ?>

例4: 投稿のメタ情報内で使用する

投稿タイトルの下に最終変更日を表示します。

<?php 
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        echo '<h2>' . get_the_title() . '</h2>';
        the_modified_date();
    }
}
?>

例5: 投稿リストで最終変更日を表示する

カスタムクエリで取得した投稿のリストに最終変更日を追加します。

<?php
$args = array( 'post_type' => 'post', 'posts_per_page' => 5 );
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        echo '<h3>' . get_the_title() . '</h3>';
        echo '<p>最終更新日: ' . get_the_modified_date( 'Y-m-d' ) . '</p>';
    }
    wp_reset_postdata();
}
?>

注意点

  • フォーマットの指定がない場合は、WordPressの設定に依存します。
  • 多くの投稿でこの関数を使用するとパフォーマンスに影響を与える可能性があります。
  • the_modified_date()はテーマ内でのみ機能し、管理画面では使用できません。

関連機能: