如果网站包含经常更新的帖子,那么应该让访问者知道他们正在阅读的文章是最新的。默认情况下,WordPress 只显示发布帖子的日期和时间,本文将介绍一个小技巧,如何在 WordPress 中显示最后更新的日期和时间。
有些网站会不时提供读者重新访问的内容。比如站长帮的一些主题和插件介绍帖子,会随着版本更新而更新内容,如果不显示最后更新日期的话,则读者不清楚阅读的内容是不是最新的。
没有人愿意因为如此愚蠢的事情而失去访客,对吧?
如何在 WordPress 中显示最后更新的日期和时间?
在开始所有工作之前,请先备份网站!养成这个习惯,会避免很多麻烦。
编辑主题目录下的functions.php
文件,示例:
WordPress安装目录 > wp-content > themes > twentytwentytwo > functions.php
*注意:主题不同,路径会有所不同。
在functions.php 文件的最后一行后面加入以下代码:
// 最新更新日期和时间 - 本文出自站长帮 https://www.zhanzhangb.com/4337.html function last_date_updated( $content ) { $u_time = get_the_time('U'); $u_modified_time = get_the_modified_time('U'); if ($u_modified_time >= $u_time + 86400) { $updated_date = get_the_modified_time('Y-m-d'); $updated_time = get_the_modified_time('h:i a'); $custom_content .= '<p class="last-updated">更新于 '. $updated_date . ' '. $updated_time .'</p>'; } $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'last_date_updated' );
如果需要修改字体、颜色、背景颜色、文字大小等内容,可以在自定义CSS中修改last_date_updated
类。示例:
.last-updated { font-size: small; color: #ffffff; text-transform: uppercase; background-color: #000000; }
保持内容更新是一个非常好的主意,这会让读者回访,并清楚的知道正在阅读的内容是最新版本。当然,部分主题是自带这项功能的,以上只是一个示例。