WordPress函数中的PHP日期格式:
您必须使用适当的
date format string
(在PHP中使用
date
功能)在WordPress中
get_the_date()
函数的第一个参数。
例如,要获取日期(&A);时间格式如下2018-07-23 23:59
(即YYYY-MM-DD HH:MM,其中小时为24小时格式),您需要如下代码:
get_the_date(\'Y-m-d H:i\');
或者,获取日期(&A);时间格式如下
23-07-2018 11:59 PM
(即YYYY-MM-DD HH:MM AM/PM,其中小时是12小时格式的AM或PM),您需要以下代码:
get_the_date(\'d-m-Y h:i A\');
因此,您的完整示例代码如下:
print \'<time class="entry-date updated" datetime="\' . esc_attr( get_the_date( \'c\' ) ) . \'">\' . esc_html( get_the_date( \'d-m-Y h:i A\' ) ) . \'</time>\';
代码中的错误:
idea 在您的代码中并不是完全错误的,只有代码有两个错误:
您使用了the_date
函数,而不是get_the_date
作用连接字符串的方式,the_date
不会立即打印日期,不会返回get_the_date
函数执行。
您使用过\'F j, Y\', \'G:i\'
as两个参数,其中as应仅为一个参数:\'F j, Y G:i\'
.
因此,如果您纠正这两个错误,正确的代码将是:
print \'<time class="entry-date updated" datetime="\' . esc_attr( get_the_date( \'c\' ) ) . \'">\' . esc_html( get_the_date( \'F j, Y G:i\' ) ) . \'</time>\';
进一步阅读:还有许多其他可能性,所有这些都在
Date Format
字符串,如中所述
PHP date
function documentation. 中有一些有用的示例
WordPress Codex 也