首先声明,本文转自偶爱图图创作给文章加个new标记,纯转载,本人无任何劳动付出。
一些WordPress的小技巧,呵呵,现在偶爱图图上就有用到,可能细心的童鞋估计已经看到了吧。如果你也喜欢,就来参考一下吧。
以偶爱图图为例,
在index.php里找到包含的地方,
在后面加上如下代码:
<?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='http://www.abc.com/new.gif' alt='24小时内最新'>";}
?>
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/3600;
if($diff<24){echo "<img src='http://www.abc.com/new.gif' alt='24小时内最新'>";}
?>
将图片替换成自己的图片,最好是用绝对路径的地址咯,以免出问题。
该new图标,在文章发布24小时之后消失。
你想在哪出现这个new标记,就放在哪吧。赶快试试吧!^_^
其次声明以下内容为本人所写,付出劳动汗水为两滴。。
<?php
date_default_timezone_set('Asia/Shanghai');
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/86400;
if($diff<1)
{
?>
<img src="<?php bloginfo('template_url'); ?>/img/new.gif" alt="24小时内最新">
<?php
}
?>
date_default_timezone_set('Asia/Shanghai');
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/86400;
if($diff<1)
{
?>
<img src="<?php bloginfo('template_url'); ?>/img/new.gif" alt="24小时内最新">
<?php
}
?>
注意这里我是把图片上传至iNove皮肤的img文件夹下了,并且注意这句话
date_default_timezone_set('Asia/Shanghai');
这个主要是为了解决国外空间时区问题,因为像我用的空间就是美国的,所以时区和现在不一样,
这样有可能导致我取出当前时间比我发表文章时间还短。。。残念。
所以加上这句话,嘿嘿。把默认时区设置为亚洲,上海。
嗯。这样,世界清静了。。


呵呵,
现在改了之后,你也是24小时出现new了吧?神奇!- – 时区,残念!!
@seri
呃,只是注意到了这一个细节。呵。感觉挺有意思的。
偶爱图图很有想法。
我的也是转贴的 http://duangx.cn/755.html#comment-957
@短歌行
哈哈。我就是从你那看到的。嘿嘿。。~
呵呵,我的现在也加了-_-