不去在乎结果,热情地付出过,就好了.

给新发布的文章添加”NEW”图标

一个没多大用的小功能,纯粹玩玩,

搜一下,网上多得很,不过如出一辙,可谓一字不差,

我也懒一次想做完全伸手党,可是放进来效果不行,

还得自己动手,动用我那一丁点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’)

这样就可以随意的设置自己想要的样式了.

放在想要的地方就行了.

打赏

1 comment

12 + 1 =

  • 添加侧边栏”最新文章new图标”与”最热文章hot图标” | 温暖色调的博客说道:

    […] 连接:给新发布的文章添加”NEW”图标 […]

不去在乎结果,热情地付出过,就好了.
某一天,你所坚持的,和承担过的一切,会有回应。它们并非失去踪迹,只是需要时间抵达。这和星光落入眼睛里,是一样的道理。

近期文章

近期评论