WordPress 添加文章发布时间和最后修改、更新时间教程

发布于 2022-04-27 更新于 2022-10-12 当前分类:» 学习笔记 阅读数:82

最近给一个基于 WordPress 的网站添加了最后更新时间,因为很多教程都是 3 年前发布的,版本已经过期很久了,其实期间已经修改过很多版了,但是主题只显示发布时间,为了让读者更好的了解时效性,就在文章中增加了一个最后更新时间。这次本人基于最新的WordPress 5.9.3更改,下面分享下方法。

一、效果图

如果文章的发布时间和更新时间不一致,则会显示 2 个时间:

如果文章的发布时间和更新时间一致,则只会显示发布时间:

具体的效果图可以参考这个网站:十六公里 16KM.NET

二、代码分享

直接编辑你的 WordPress 主题文件,找到 /wp-content/themes/你的主题文件夹/single.php,修改对应的代码,搜索关键词 time 然后把那行代码修改为以下代码,改方式如下:

				<?php
					$post_time = get_the_time('Y-m-d');
					$update_time = get_the_modified_time('Y-m-d');
					if (strcmp($post_time, $update_time) == 0) {
						?>
						<span class="item"><a href="http://www.16km.net">北京天佑</a> 发布于 <?php echo $post_time ?></span>
					<?php
					} else {
						?>
						<span class="item"><a href="http://www.16km.net">北京天佑</a> 发布于 <?php echo $post_time ?></span>
								<span class="item">更新于 <?php echo $update_time ?></span>
					<?php
					}
				?>

主要就是用到了函数 get_the_modified_time(),这个函数会直接返回文章的修改时间。

以上就是如何给文章添加更新时间了,适用于那些分享教程的网站,一些教程可能最新发布于好几年前,期间教程也更新过几个版本,如果只显示发布时间,读者在搜到这些教程时就会误以为教程已经过时了,所以增加一个修改时间表明这些教程还是非常新的就显得比较重要。

发布评论