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 中格式化日期和时间的文档:
我正在使用 _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 中格式化日期和时间的文档: