Old

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

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

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: https://zww.me/archives/25211

98 comments

  1. Firm Firm Google Chrome 5 Google Chrome 5 Windows XP Windows XP

    俺这种量产的可能定义在2天内就足够了

    沙发
  2. 囧啊囧 囧啊囧 Firefox 3 Firefox 3 Windows 7 Windows 7

    没必要弄这么个

    板凳
  3. ifenwen ifenwen Firefox 3 Firefox 3 Windows XP Windows XP

    效果在哪里 没看到

    地板
  4. ......
  5. trylife trylife Firefox 3 Firefox 3 Ubuntu 10.04 Ubuntu 10.04

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

    41楼
  6. 捷易通 捷易通 Internet Explorer 8 Internet Explorer 8 Windows XP Windows XP

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

    42楼
  7. FORECE FORECE Firefox 3 Firefox 3 Windows 7 Windows 7

    这个标题好xxoo啊。

    43楼
  8. 阿邙 阿邙 ChromePlus 1 ChromePlus 1 Windows 7 Windows 7

    拿走 加上~ :grin:

    44楼
  9. Bee君 Bee君 Firefox 3 Firefox 3 Windows XP Windows XP

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

    45楼
  10. 洁 Google Chrome 5 Google Chrome 5 Windows XP Windows XP

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

    46楼
  11. 一路狂飙 一路狂飙 Firefox 3 Firefox 3 Windows XP Windows XP

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

    47楼
  12. zigbee zigbee Google Chrome 8 Google Chrome 8 Windows XP Windows XP

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

    48楼

Leave a Reply