xx天内更新的文章显示oo前

» 2010-07-23 98条评论

标题很蛋疼,这个功能也蛋疼,类似的也有几个人写过了,我记得万戈写过,貌似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
or
oooo

“xx天内更新的文章显示oo前”有98条评论

  1. trylife says:

    蛋疼的孩子,好短;
    这个下拖页面 显示才加载图片很喜欢~

    1. zwwooooo says:

      @trylife 这样可以加快加载速度

  2. 捷易通 says:

    这样相当于自动更新了吗? :shock:

    1. zwwooooo says:

      @捷易通 难道这个还有手动 - -

  3. FORECE says:

    这个标题好xxoo啊。

    1. zwwooooo says:

      @FORECE 有xx就要有oo

  4. 阿邙 says:

    拿走 加上~ :grin:

  5. Bee君 says:

    果然是很蛋疼的一个功能 :shock:

    1. zwwooooo says:

      @Bee君 但也挺好

  6. says:

    万戈的那个代码很长的是不是可以去掉了

    1. zwwooooo says:

      @洁 自己选择

  7. 这样的话,网站在国外会不会有问题呀?

    1. zwwooooo says:

      @一路狂飙
      没研究,我这基本是国内的

    2. @zwwooooo
      这个问题我已经解决了,在我的博客上面有了!

  8. zigbee says:

    加上了,见到那人new字样呀。怎么?

回复给 一路狂飙 ¬
取消回复

昵称 *

网址

B em del U Link Code Quote