如何获取我的站点页脚中任何内容的最新修改日期?

时间:2020-07-30 作者:Iisrael

我想能够张贴在我的页脚最新更新的日期。然而,我似乎找不到一种方法来在全球范围内为网站做到这一点,只需使用get_the_modified_date().

例如,如果我对主页进行更改,页脚将更新到该日期和时间。如果我以后对其他页面进行编辑,那么;已更新;日期和时间将更改以反映最新的更新。

非常感谢您的帮助。

2 个回复
SO网友:user3792395

只是mozboz回答的延续。对于那些像我一样好奇的人,可以在下面的代码片段中使用date()或date\\i18n()函数来正确格式化日期。

function get_latest_update_date() {
    global $wpdb;
    $thelatest = $wpdb->get_var("SELECT max(post_modified) FROM wp_posts WHERE post_type IN (\'post\', \'page\');");
    //returns formatted date like 13.08.2001
    return date_i18n(\'j.m.Y\', strtotime($thelatest));
  }
  
  add_shortcode(\'latestupdatedate\', \'get_latest_update_date\');

SO网友:mozboz

我不知道是否有一种对WP更友好的方法可以做到这一点,但这个查询可以满足您的需要。它从posts表中获取任何帖子或页面的最新日期:

select max(post_modified) from wp_posts where post_type IN (\'post\', \'page\');
因此,您可以将其封装在一个短代码中,例如:

function get_latest_update_date() {
  global $wpdb;
  return $wpdb->get_var("SELECT max(post_modified) FROM wp_posts WHERE post_type IN (\'post\', \'page\');");
}

add_shortcode(\'latestupdatedate\', \'get_latest_update_date\');
如果要格式化日期,需要添加PHP日期解析/格式化函数。

相关推荐

Load my Inline js footer area

在WordPress中,我们使用了一个名为muffin builder的编辑器。这是创建动态谷歌地图脚本。我只是把我的Google Api密钥放在这个编辑器中,然后将它应用到我的主页中,并创建一个脚本。当我们移动我的页脚部分中的所有js文件时,所有js都移动了,但map js没有移动。我们想移动这个内联js页脚区域。请帮我解决这个问题。。。