WordPress中文论坛 - WordPress Chinese Forums

 找回密码
 注册
查看: 655|回复: 0

如何在文章上显示“今天”,“昨天”的发布日期

[复制链接]

3

主题

10

帖子

20

金钱

WP 熟手

Rank: 2Rank: 2

积分
111
发表于 2015-4-5 15:03:25 | 显示全部楼层 |阅读模式
首先在functions.php里定义一个获取日期差函数
  1. function day_passed( $date_2 ) {
  2. $date_1 = date('Y-m-d');
  3. $d1 = strtotime($date_1);
  4. $d2 = strtotime($date_2);
  5. return $days = round(($d2-$d1)/3600/24);
  6. }
复制代码

传递文章发布日期,返回的就是日期差。
然后在loop代码里进行判断
  1. if( 0==day_passed( get_the_date('Y-m-d') ) ) $day = '今日';//日期差为0,即今天发布的
  2. else if( '-1'==day_passed( get_the_date('Y-m-d') ) ) $day = '昨日'; //日期差为-1,即今天发布的
复制代码

然后再将$day echo一下就行啦。

查看更多技术文章,请访问:http://yuan-web.com/archives/2359


您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|联系我们|WordPress中文论坛 - CNWP ( 闽ICP备12016335号-11 )

GMT+8, 2019-12-9 02:55 , Processed in 0.091364 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表