wordpress 수정 시간의 표시 형식, 8시간 오류 없음

wordpress 테마를 만들 때 사람들이 시간을 수정하는 디스플레이 형식을 좋아하는 것을 발견했다. 인터넷에도 비교적 완전한 코드가 하나 있는데 다음과 같다.
/**
 * WordPress              
 * form www.wpdaxue.com/time-ago.html
 */
function Bing_filter_time(){
     
    global $post ;
    $to = time();
    $from = get_the_time('U') ;
    $diff = (int) abs($to - $from);
    if ($diff <= 3600) {
     
        $mins = round($diff / 60);
        if ($mins <= 1) {
     
            $mins = 1;
        }
        $time = sprintf(_n('%s   ', '%s   ', $mins), $mins) . __( ' ' , 'limiwu' );
    }
    else if (($diff <= 86400) && ($diff > 3600)) {
     
        $hours = round($diff / 3600);
        if ($hours <= 1) {
     
            $hours = 1;
        }
        $time = sprintf(_n('%s   ', '%s   ', $hours), $hours) . __( ' ' , 'limiwu' );
    }
    elseif ($diff >= 86400) {
     
        $days = round($diff / 86400);
        if ($days <= 1) {
     
            $days = 1;
            $time = sprintf(_n('%s  ', '%s  ', $days), $days) . __( ' ' , 'limiwu' );
        }
        elseif( $days > 29){
     
            $time = get_the_time(get_option('date_format'));
        }
        else{
     
            $time = sprintf(_n('%s  ', '%s  ', $days), $days) . __( ' ' , 'limiwu' );
        }
    }
    return $time;
}
add_filter('the_time','Bing_filter_time');

그러나 이 설정을 사용한 후 8시간 동안 오류가 발생했습니다. 코드를 봤는데 $form 시간에 오류가 발생했습니다.우리는 동쪽 8구역에 위치하고 function 자체가 얻은 U 표준 시간이기 때문에 오류가 발생했습니다.간단하게 다음과 같이 변경합니다.
$from = get_the_time('U+8') ;

문제는 해결되고,

좋은 웹페이지 즐겨찾기