需求背景
不管是 wordpress
还是 typecho
,在发表文章后都是只有发布时间的,后续多次更新文章,显示的发布时间也不会有变更。这样即使中途做了更新,但时隔几年的文章让人无法了解其中的内容是否还能跟目前的技术匹配。无法让读者快速的筛选,从而损失了大量的测试时间。
针对上面这个问题,可以在文章中增加一个最新更新
的字段,它显示文章最近一次更新的时间
实现方案
其实 typecho
数据表中不仅有文章的创建时间,也是有文章最近更新时间字段的,只是没有显示罢了,那么直接使用这个数据即可
经过了解 Joe
的主题支持的钩子函数不太好,所以无法通过插件来注入,而web中编辑主题也无法很好的插入,实际的页面展示部分在其 public/batten.php
文件,需要在这个部分插入 更新时间
这个字段
配置修改
以下是修改步骤
- 登陆服务器,找到主题目录中的配置文件
typecho/usr/themes/Joe/public/batten.php
- 在配置文件中,可以看到其他字段的部分,比如:文章发布时间,评论数等
- 可以选择在发布时间下的代码增加如下:
<span class="line">/</span>
<span class="text">最后修改: <?php echo date('Y-m-d H:i', $this->modified); ?></span>
- 保存后可以立即刷新文章页面,即可看到增加了更新时间字段的显示
评论 (0)