Loading
0

如何让WordPress最新文章发布时间显示红色或者其他颜色?

公众号搜索菜鸟站长之家

把新发布的文章(比如发布后24小时内)发布时间自动显示红色或者其他红色,这样可以提醒访客。实现方法很简单,就是算个时间差,在规定时间内,把发布时间的代码自动更换颜色。
如下图,蓝色框的是发布时间还在24小时内,显示红色字体
红色框的是超过24小时,自动恢复灰色

演示截图:

是不是觉得下面这段代码有点熟悉?没错,这是根据最新文章显示new图标修改过来的,嘿嘿

代码如下:

<?php
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$t3=get_the_time('Y-m-d');
$diff=(strtotime($t2)-strtotime($t1))/3600;
if($diff<24){
  echo "<font style='color:#fa4e57'> $t3</font>";//24小时内显示的颜色
} else {
  echo "<font style='color:#777'> $t3</font>";//时间超过时候显示恢复的颜色
}
?>

如果发现 date()函数获取的时间晚8个小时,可以在$t1=$post->post_date;上面添加

date_default_timezone_set('PRC');

具体加在哪要看你的主题。

文章声明:
1、本站文章来源于互联网,仅供学习交流使用,严禁用于商业用途,因此造成的一切法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,请自行辨别,如发现有问题,请及时联系我们进行处理。
3、若文章中有侵权或不适当内容,请留言告知我们,本站会第一时间进行处理。
4、转载请保留原文地址,违者后果自负,本站保留一切法律追责权力。