搜一下,网上多得很,不过如出一辙,可谓一字不差,
我也懒一次想做完全伸手党,可是放进来效果不行,
还得自己动手,动用我那一丁点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=’图标地址alt=’24小时內最新发表’>”;} ?>
这个代码直接用也行,只不过样式改起来有点问题,
我弄了几次都没法在echo里输出一些复杂的CSS样式(用双引号与点号连接的形式),
难道是我技术不行……
于是我决定用HTML与PHP混编的方式来输出一些复杂的格式,
下面是我的代码:
<?php $t1=$post->post_date; $t2=date("Y-m-d H:i:s"); $diff=(strtotime($t2)-strtotime($t1))/3600; if($diff<24){ ?> <img src="<?php bloginfo('template_directory'); ?>/images/new.gif" alt="24小时內最新发表" title="24小时內最新发表" style="position:absolute;top:-10px;left=-20px;"> <?php } ?>
当if条件成立时,代码运行进入if的{}中,但此时PHP标签封闭,于是输出了之后的HTML代码,
当if条件不成立时,代码不会运行至if的{}内,因此{}内的HTML代码不会输出,且PHP标签不起作用.
其中我使用了一个主题自带的函数bloginfo(‘template_directory’)
这样就可以随意的设置自己想要的样式了.
放在想要的地方就行了.
[…] 连接:给新发布的文章添加”NEW”图标 […]