WordPress文章更新后,显示最后更新时间的方法
有时候我可能会对老的文章进行更新,但更新后总是不显示最后更新时间。其实这是需要主题支持的。
我的主题不支持显示更新时间,但如果参看Wordpress后台的编辑页面是能够找到最后更新时间的。说明WordPress有提供显示最后更新时间的函数。
我找了点资料,原来the_modified_time()这个函数就是显示最后更新时间用的。括号中还需要填上WordPress的日期格式。
下面我修改自己的主题,让其支持显示最后更新时间。
可编辑主题中的single.php和page.php文件。
找到里面的
<?php the_content(); ?>
这一行代码,再在这后加上
<?php if ((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?>【最后修改时间:<?php the_modified_time('Y年n月j日'); ?>】<?php endif; ?>
这里我使用了一个条件语句,来对只做过修改的文章才显示更新时间。
函数说明:
get_the_modified_time()——获取最后修改时间;
get_the_time()——获取文章发布时间;
the_modified_time()——显示最后修改时间。
有关函数中参数的说明请参考《WordPress日期格式参数说明》一文。
最新评论