函数为:

function timeago($posttime) {
    $posttime = strtotime($posttime);
    $thetime = time() - $posttime;
    if ($thetime < 1) return '剛剛';
    $interval = array(
        12 * 30 * 24 * 60 * 60 => ' 年前 (' . date('Y-m-d', $posttime) . ')',
        30 * 24 * 60 * 60 => ' 个月前 (' . date('m-d', $posttime) . ')',
        7 * 24 * 60 * 60 => ' 周前 (' . date('m-d', $posttime) . ')',
        24 * 60 * 60 => ' 天前',
        60 * 60 => ' 小時前',
        60 => ' 分鐘前',
        1 => ' 秒前'
    );
    foreach ($interval as $secs => $strs) {
        $i = $thetime / $secs;
        if ($i >= 1) {
            $round = round($i);
            return $round . $strs;
        }
    };
}

需要的地方添加以下代码就OK了:

<div title="<?php the_time('Y年n月j日');?>" class="item-post-date">
    <?php  echo '發布於 '.timeago(get_gmt_from_date(get_the_time('Y-m-d G:i:s'))); ?>
</div>