无意中看到一个博客内容最开始提示了文章可能过时的提示,感觉在现在信息量爆炸及高速迭代的时代,读者了解信息的发生时间非常重要,效果如图:
这里以 Typecho 为例说明实现方法。
1、首先找到博客主题模板显示文章内容的文件,一般是 post.php
2、找到显示内容的代码 $this->content(); 修改为如下代码即可:
<div class="post-content">
<?php
$datetime_start = new DateTime();
$datetime_end = new DateTime(date($this->options->postDateFormat,$this->modified));
$month = intval(($datetime_start->diff($datetime_end)->days)/30);
if ($month >= 6) {
echo '<blockquote style="border-left:4px solid #de1c31;padding-left:10px !important">此文章发布于 <code>'.$month.'</code> 个月前,部分信息可能已经<code>过时</code>,请自行斟酌确认。</blockquote>';
}
$this->content();
?>
</div>