Wordpress 如何更改 _get_last_post_time 函数的日期格式

Wordpress How to change date format for _get_last_post_time function

我正在使用 _get_last_post_time() 函数来显示最后添加的日期 post。

_get_last_post_time( $timezone, array('date','modified'), $post_type);

到目前为止,一切都清楚了,但输出是 'Y-m-d H:i:s' 格式。如何以不同的日期格式修改它?

来源:

https://core.trac.wordpress.org/browser/tags/5.8/src/wp-includes/post.php#L7076

From the _get_last_post_time Docs
"This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions."

改用这个函数:get_lastpostdate Docs

get_lastpostdate 将 return 一个字符串。之后,您可以使用 strtotime 函数将其转换为时间格式。然后您可以使用 date 函数以您需要的任何方式格式化其输出,例如:

$last_date = get_lastpostdate();

echo date("M d Y H:i:s", strtotime($last_date));

以上格式输出如下:

Jul 05 2021 16:30:13

另一个例子:

echo date("H:i:s", strtotime($last_date));

以上格式输出如下:

16:30:13

这是在 wordpress 中格式化日期和时间的文档:

Customizing the Time and Date Format in Wordpress Docs