给你的最新文章加一个 New 图标
今天在城市@后看到如下技巧,现全文转载如下,特别推而广之。
大家都知道,在论坛里我们每发表一个新帖,在一定的时间内(一般是24小时),你的帖子标题后面都会有一个”New”的图标,这样我们在阅读的时候就会马上知道哪些是新的帖子,使阅读更有效率(如上图)。那么你是否想给你的博客文章标题也加上一个同样的功能呢? 方法非常简单,具体步骤如下:
- 打开你主题中的index.php文件,找到<?php the_title(); ?>
- 在它的后面加上如下代码:
<?php $t1=$post->post_date; $t2=date(“Y-m-d H:i:s”); $diff=(strtotime($t2)-strtotime($t1))/3600; if($diff<24){echo “<img src=…/new.gif’ alt=’24小时内最新’>”;} ?> - 注意:①图片要使用绝对路径;②可以改变代码中的”24″为你想要的时间段,则超过规定的时间后图标就会自动消失。
另外,作者还非常用心地给大家提供了一个”New”图片包(Gif格式),你可以选择下载使用(下载地址)。



很好,不过除非你一天发好几个帖子,否则意义不大。
又是一项尝新的小技巧。留着会有用的。
加上了
试试或许还不错滴。。。
先试试看,至少能给博客增加点动态效果
是的,或许真的可以增添一些活力啊。
你想要的主题已经修复!还有这个我测试无法使用!
@huaimao, 很简单使用啊。很可能你那个地方处理失误了。
@365hope, 是的!主题在跟换的时候,出现一点问题,不过现在恢复了!谢谢!欢迎常往来!
@365hope, 不啊!我就直接复制的代码粘贴到那个位置,运行报错!呵呵,劳驾指点指点!
@huaimao, 很好,修改的非常完美!
@365hope, 不对啊!
post_date; $t2=date(“Y-m-d H:i:s”); $diff=(strtotime($t2)-strtotime($t1))/3600; if($diff<24){echo “”;} ?>
我使用的是绝对路径,还是报错!
@huaimao, 请严格按照使用步骤操作。绝对路径应没问题。或许你应该检查一下不同地方的图片格式(gif)是否一致。
@365hope, 偶的绝对地址:/files/news.gif,图片没有任何问题! 郁闷中……
弄一个去。