固定ページの最終更新日をループ内と、ループ外で表示する
投稿ページや固定ページの最終更新日を、ループ内とループ外で取得します。
ループ内で最終更新日を表示する
the_modified_dateを使って取得します。
1 | <?php the_modified_date( $d, $before, $after, $echo ); ?> |
パラメータは以下のとおりです。
- $d…日付のフォーマット
- $before…日付の直前に出力する文字列
- $after…日付の直後に出力する文字列
- $echo…true/false。日付を echo() で表示するか値として扱うか。trueで表示
サンプル
サンプルコードは以下のとおりです。
1 | <?php the_modified_date('Y.m.d') ?> |
ループ外で最終更新日を表示する
get_post_modified_timeを使って取得します。
1 | <?php get_post_modified_time( $d, $gmt, $post, $translate ); ?> |
パラメータは以下のとおりです。
ループ内のthe_modified_dateと違い、値として扱うため自分でechoする必要があります。
- $d…日付のフォーマット
- $gmt…true/false。日付をGMTで返すかどうか。初期値はfalse。
- $post…投稿のID・オブジェクトを指定
- $translate…true/false。日時の文字列を翻訳するかどうか。初期値はfalse。
サンプル
サンプルコードは以下のとおりです。
1 | <?php echo get_post_modified_time('Y.m.d',false,$page_id); ?> |