是否修改此行以提供替代格式日期?

时间:2016-12-03 作者:James

此行是否可以:

$message = str_replace( \'[post_date]\', $post->post_date, $message );
修改后,[发布日期]快捷码显示的日期格式为星期六,2016年3月12日,08:43?

谢谢

1 个回复
SO网友:Dan.

而不是使用$post->post_date, 使用get_the_time( $format, $post ).

问题的正确PHP日期格式字符串为\'d/m/y H:i\'.

。。。假设你想要两位数的分钟(即使少于10分钟)。而且,我可能把你的时间安排错了。

中的格式参数get_the_time() 是PHP的本机日期格式-http://php.net/manual/en/function.date.php

然后,将代码行更改为:

$message = str_replace( \'[post_date]\', get_the_time( \'d/m/y H:i\', $post ), $message );
不过,我认为只需添加get_the_time( \'d/m/y H:i\', $post ) 而不是在每篇文章中都加上一个短代码。