0

http://codex.wordpress.org/Function_Reference/human_time_diff

human_time_diff()WordPress の投稿に相対日付を出力するために使用しています。例えば

echo human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) . ' ago';

これは次のようなものを出力します

34 mins ago

「分」という単語全体が表示されるように文言を変更するにはどうすればよいですか? 例えば

34 minutes ago
4

1 に答える 1

1

同じ答えを探しているときにあなたの質問を見つけました。human_time_diffこの単純なコード ブロックできちんと呼び出すことができる関数を作成しました: <?php human_friendly_date(); ?>. あなたの質問に対する答えは、最後から 2 番目のコード行にあります。

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;
}
于 2013-12-10T21:39:59.257 に答える