WordPressで記事の最終更新日を取得

これではダメ?

/*
  get_the_modified_time()の結果がget_the_time()より古い場合はget_the_time()を返す。
  同じ場合はnullをかえす。
  それ以外はget_the_modified_time()をかえす。
*/

function get_mtime($format) {
    $mtime = get_the_modified_time('Ymd');
    $ptime = get_the_time('Ymd');
    if ($ptime > $mtime) {
        return get_the_time($format);
    } elseif ($ptime === $mtime) {
        return null;
    } else {
        return get_the_modified_time($format);
    }
}

使い方

  • 上記のソースをfunctions.phpにコピペしてください。
  • 最終更新日を表示したいところに以下のようなソースを記述してください。
<?php if ($mtime = get_mtime('Y/m/d')) echo '最終更新日: ', $mtime; ?>