如何在WordPress中获取年、月和小时?

时间:2018-07-27 作者:Interessante Fakten

这是只给我一天和一个月的代码。

我想展示所有:年、月、日、时、分。

我该怎么做?

print \'<time class="entry-date updated" datetime="\' . esc_attr( get_the_date( \'c\' ) ) . \'">\' . esc_html( the_date(\'F j, Y\',\'G:i\'))  .  \'</time>\';

2 个回复
SO网友:Fayaz

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

SO网友:nmr

更改此部件the_date(\'F j, Y\',\'G:i\')get_the_date(\'F j, Y G:i\').

WP - Formatting Date

结束

相关推荐

我想创建子主题,但已经编辑了父主题的css文件和一些php文件

我下载了一个WP主题并编辑了一些php 文件和css 我喜欢的文件(尝试和错误),并一直在我的网站上使用,但没有创建子主题。这意味着我对父主题所做的任何更新都将覆盖我所做的更改,因此到目前为止我还没有做任何更新。现在是否可以创建子主题,以某种方式保留新编辑的php 文件和css 通过将它们放在我的子主题文件夹中(创建某种指针css 文件以使子级覆盖父级),然后更新原始父级?如果是,如何?或者我应该完全放弃主题,寻找一个新的主题,并在编辑之前立即创建一个子主题吗?