2013-11-05 34 views

回答

1

我在尋找相同的答案時發現你的問題。我做了一個函數,可以讓我用這個簡單的代碼塊整齊地呼叫human_time_diff<?php human_friendly_date(); ?>。您的問題的答案在倒數第二行代碼中。

function human_friendly_date() { 
    global $post; 
    $today = date("r"); 
    $postdate = get_the_time('r'); 
    $difference = round((strtotime($today) - strtotime($postdate))/(24*60*60),0); 
     if ($difference >= 7) { 
      $humandate = the_time('F j, Y'); 
     } else { 
      $humandate = human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago'; 
     } 
    $humandate = str_replace('mins', 'minutes', $humandate); 
    echo $humandate; 
}