此文章发布于46
个月前,部分信息可能已经过时
,请自行斟酌确认。
无意中看到一个博客内容最开始提示了文章可能过时
的提示,感觉在现在信息量爆炸及高速迭代的时代,读者了解信息的发生时间
非常重要,于是也给博客增加了这个提示,效果如图:
这里以 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>
3、完成。🎈