human_time из постов в посте - PullRequest
       15

human_time из постов в посте

0 голосов
/ 27 марта 2012

Я использую плагин, который вызывает некоторые сообщения, сгруппированные из тега в другое сообщение.Я хочу добавить human_time к этим сообщениям, но метод, который я использовал ниже, просто вызывает время для родительского сообщения.

if ($date) { 
    $output .=  __('on ', 'posts-by-tag');
    $output .=  mysql2date(get_option('date_format'), $post->post_date) . ' at ' ;
    $output .=  mysql2date(get_option('time_format'), $post->post_date) . '<span class="the-times">' ;
    $output .=  human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago</span></p></div>' ;

Два средних выхода работают правильно, только последний - нет.Какие изменения потребуются в последнем выводе, чтобы он заработал?Я предполагаю, что это как-то связано с $ post->, но я не уверен в правильной структуре.

1 Ответ

2 голосов
/ 27 марта 2012

Если это не в «Цикле», вам нужно настроить таргетинг на идентификатор сообщения в вашей функции get_the_time, например:

    $output .=  human_time_diff(get_the_time('U',$post->id), current_time('timestamp')) . ' ago</span></p></div>' ;
...