友好地显示一篇文章的发布时间,恐怕不属于什么新问题了;
百度了一下,各种解决方法都有,但似乎很少有关注到wordpress自V1.5之后就内置的human_time_diff这个函数!
看来精读wordpress源码还是有必要推荐大家执行的。可参考wordpress源码阅读的实用工具:PHPXref试用笔记
human_time_diff()
Defined at:
/wp-includes/formatting.php -> line 2122current_time()
Defined at:
/wp-includes/functions.php -> line 44
看看twitter里的效果:
注意到“8h”了吗?其实实现很简单:
$show_time_age = human_time_diff( get_the_time('U'), current_time('timestamp') );
得到结果后,在您想要显示的地方,粘贴再加上如下代码:
echo $show_time_ago;
效果立显。
原创文章,转载请注明出处,谢谢!
同步投稿:wpcourse.com