一些快速可行的模板解决方案:
如果你有主页的页面模板,你可以在某处输出
<?php echo "Last modified on: ".$post->post_modified; ?>
如果你在
index.php
你的主题
<?php if ( is_home() || is_front_page()){echo "Last modified on: ".$post->post_modified;}?>
上述第一个示例也可用于
single.php
或
page.php
并将显示您正在查看的当前帖子/页面的上次修改日期。第二个将仅在主页中可见。要显示此anywere,您可以创建一个短代码:
https://codex.wordpress.org/Shortcode_APIfunction post_date_modified_shortcode($atts, $content = null) {
ob_start();
extract(shortcode_atts(array(
\'post\'=>1),
$atts));
ob_start();
$_post=get_post((int)$atts[\'post\']);
//echo "Last modified on: ".$_post->post_modified;
$datetime = new DateTime($_post->post_modified);
echo "Last modified on: ".$datetime->format(\'c\'); //Returns ISO8601 in proper format
return ob_get_clean();
}
add_shortcode("POST_MODIFIED", "post_date_modified_shortcode");
然后,在要输出上次修改日期的内容编辑器中(请注意,您可以传递要传递此信息的帖子/页面的ID),您可以使用:
[POST_MODIFIED post=371]
主页(或任何其他帖子/页面)的帖子ID为371,这将输出如下内容:
Last modified on: 2020-01-13 15:49:51
当然还有更多可能的解决方案