标题很蛋疼,这个功能也蛋疼,类似的也有几个人写过了,我记得万戈写过,貌似qiqiboy也写过,囧~
我还是要写,这是另外一种方法,当然也差不多,无聊罢了。
不啰嗦直接上代码,效果见我博客首页。
方法是使用WordPress内置函数 human_time_diff($from, $to),关于此函数具体看官方codex
把下面的代码放到文章主循环内,就是 while ...... end while 里面啦,替换原来的文章时间。
<?php $days = 7;//7天以内发表的文章的显示 xxx 前 if( current_time('timestamp') - get_the_time('U')<= 60*60*24*$days){ echo '- ' . human_time_diff(get_the_time('U'), current_time('timestamp')) . ' 前'; } else {//7天前的直接显示文章发表时间 echo $time.'- '; the_time(get_option('date_format')); } ?>
喜欢的、蛋疼的折腾们就加上玩玩
zww
赏
oooo
or
- 本文标题:xx天内更新的文章显示oo前
- 本文链接:https://zww.me/archives/25211
- 发布时间:2010年07月23日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
俺这种量产的可能定义在2天内就足够了
@Firm 今天抢到大腿了。
@LAONB 那就小腿吧
@Firm 对,我因为一般2~3天一篇,所以定义了4天内
没必要弄这么个
@囧啊囧 各人所需
效果在哪里 没看到
@ifenwen 首页文章的发表时间那里
哈哈~这个我喜欢~最近今天的都比较有爱啊~
@球犯 呵呵,下次铁血
这个可以放评论里。
不过直接显示XX天前也挺好~~省的计算加判断了
@阿修 也可以直接显示xxx天,把判断去掉即可
我擦,居然就这么几行代码解决了?我还整了老长一段呢
@万戈 那是因为用了wp自带的函数吧..
@万戈 哈哈,有函数何必自己码代码呢?
关键的是那个X7内更新的就显示XXX前,比较人性化
@popo 因为我觉得太多天就不好推算了,而且太少天又这样提示比较明了
前排占座再看~~
相对日期比较人性化,不错!
@max 嗯,我也喜欢
还是直接显示日期得了,不习惯这样
@dengmin 给访客的
发现你怎么总使用danteng这个词
@软件盒子 因为比较蛋疼,顺便赶一下所谓的“潮流”
确实是蛋疼的功能,我都重来不会注意这些细节。
@世纪之光 其实细节方面的确可以用蛋疼来形容,没有也没关系,有就更好
这东西用来做置顶应该不错,我的主题也应该加个这个功能,要是给置顶第一篇title加颜色就更完美了。
@LAONB 定义制定文章的title颜色很简单,加个if判断加class即可
代码的质量看出是个高手高手高高手!
@三七八蛋 只能说wp是高手,因为用的是wp函数
淡定淡定
这个简单,收藏下
代碼超簡潔的!效果應該就跟 Twitter 的 Tweets 時間顯示一樣吧
@Carrie 呵呵,有点像
我在测试后建议将 echo '- ' . human_time_diff(get_the_time('U'), current_time('timestamp')) . ' 前'; 中的 current_time('timestamp') 拿掉,否则会有8小时的误差。
@max 我这不会啊,很准确
@zwwooooo 呵,可能是时差的关系。
这个标题好囧
不过这种显示方式很不错
@A.shun 偶尔用下囧标题,其实不知道怎么表达
好多的XX啊,没有OO
@Louis Han OO就自己补了