wordpress:如何知道文章距现在发布了多久?

友好地显示一篇文章的发布时间,恐怕不属于什么新问题了;
百度了一下,各种解决方法都有,但似乎很少有关注到wordpress自V1.5之后就内置的human_time_diff这个函数!
看来精读wordpress源码还是有必要推荐大家执行的。可参考wordpress源码阅读的实用工具:PHPXref试用笔记

human_time_diff()
Defined at:
/wp-includes/formatting.php -> line 2122

current_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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注