我正在使用以下自定义函数将帖子的时间戳显示为已发布”X minutes ago“或”X days ago“14天,然后更改为实际日期(例如。17th December 2010):
add_filter(\'the_time\', \'dynamictime\');
function dynamictime() {
global $post;
$date = $post->post_date;
$time = get_post_time(\'G\', true, $post);
$mytime = time() - $time;
if($mytime > 0 && $mytime < 14*24*60*60)
$mytimestamp = sprintf(__(\'%s ago\'), human_time_diff($time));
else
$mytimestamp = date(get_option(\'date_format\'), strtotime($date));
return $mytimestamp;
}
这被称为标准代码:
<?php the_time(); ?>
是否有办法将其修改为包括14天后的时间,以便显示如下?(仅在14天后)
17th December 2010 at 9:03pm
我有执行此操作所需的额外代码,但不知道如何创建一个数组来显示get\\u选项和单词\'
at\' 介于两者之间:
$date_format = get_option( \'date_format\' );
$time_format = get_option( \'time_format\' );
最合适的回答,由SO网友:Michael 整理而成
$mytimestamp = date(get_option(\'date_format\'), strtotime($date)) . \' at \' . date(get_option(\'time_format\'), strtotime($date));