我正在使用一个插件,它将从标签分组的一些帖子调用到另一个帖子中。我想在这些帖子中添加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-&gt;有关;但我不确定正确的结构。
答案 0 :(得分:2)
如果这不在“The Loop”中,您必须在get_the_time
函数中定位帖子ID,如:
$output .= human_time_diff(get_the_time('U',$post->id), current_time('timestamp')) . ' ago</span></p></div>' ;