芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
4

为 WordPress 新文章添加 “New” 标记

作者 芒果/分类 教程/发布于 2009-05-08 07:39

通过为新发布的文章添加 “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='http://www.abc.com/new.gif' alt='24小时内最新'>";}
?>

原理很简单,通过判断当前系统时间,并与日志发布时间进行比较,如果差值小于 24 小时,则紧随标题呈现 “New” 标记。

当然,如果你觉得不想用图片标示,也可以将 echo 语句换成字符串输出。比如要在最新文章标题后添加红色的 “New” 文字标记,则代码如下:

<?php
$t1=$post->post_date;
$t2=date("Y-m-d H:i:s");
$diff=(strtotime($t2)-strtotime($t1))/3600;
if($diff<24){echo "<span style='color:red;'>New</span>";}
?>
版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/wordpress-add-new-symbol-for-new-post/" title="为 WordPress 新文章添加 “New” 标记" rel="bookmark">为 WordPress 新文章添加 “New” 标记 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 4 条群众意见

  1. 平平 /2009-05-09 00:36

    恩,用 WP 的好多啊。 回应

    #1
  2. seri /2009-05-10 22:27

    哇,好多人转载啊!本篇乃转载率最高之文章,囧。
    PS:叫芒果的网站还真多啊! 回应

    #2
  3. 非主流 /2010-08-27 11:46

    确实很不错的东西。 回应

    #3
  4. ?
    为 WordPress 新文章添加 “New” 标记 /2012-09-11 17:16

    […] <?php $t1=$post->post_date; $t2=date("Y-m-d H:i:s"); $diff=(strtotime($t2)-strtotime($t1))/3600; if($diff<24){echo "<span style='color:red;'>New</span>";} ?> 文章看自:via […] 回应

    #4

下面我简单说几句