2010-05-14 3 views
0

저는이 스크립트 (http://snipplr.com/view/4912/relative-time/)를 사용하여 데이터베이스에 저장된 PHP 및 타임 스탬프를 사용하여 상대 시간을 만듭니다. datetime을 저장하는 표준 형식을 사용하고 있습니다 (예 : 2010-05-07 20:26:17). 그리고 만든 모든 타임 스탬프와 함께 잘 작동합니다.Wordpress 'post_time이 맞춤 PHP 시간차 계산기와 함께 작동하지 않습니다

그러나 어떤 이유로 WordPress의 wp_posts 테이블에 저장된 타임 스탬프를 사용하려고하면 함수가 실패하고 "1970 년 1 월 1 일"을 반환합니다. 나는 워드 프레스의 타임 스탬프와 내 자신의 형식의 차이를 볼 수 없다. 그리고 난 date() 함수를 사용하여 wordpress '데이터를 사용하여 형식이 지정된 날짜를 표시 할 수 있습니다. 내 자신의 함수를 사용하는 상대적 시간은 아닙니다.

답변

0

date()으로 날짜를 잘 사용할 수 있다면 이미 UNIX 타임 스탬프 형식으로되어있을 것입니다. getRelativeTime() (행 7 및 22)에서 strtotime() 통화를 삭제 해보십시오.

0

당신은 해당 스크립트가 필요하지 않습니다 - 워드 프레스는 인간의 시간 차이 기능을 가지고 당신이 항목의 시간을 인쇄하려면

을 사용할 수 있습니다 (「2 일 전 ") : 의견

<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago'; ?> 

을 :

<?php echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' ago'; ?> 
관련 문제