0

我正在尝试将我的 Wordpress 主题上的日期格式调整为读取例如“1 月 20 日”而不是完整日期。

我已经根据Wordpress codex调整了代码:

<time datetime="<?php the_date( 'j, S, M' ); ?>" pubdate><?php the_date(); ?> </time>

根据法典,这应该给出 17, th, Jan.

奇怪的是,当我查看页面源代码或检查时,这确实出现在代码中,但没有出现在任何地方的视图中。检查的代码如下所示:

<time datetime="17, th, Jan" pubdate=""> </time>

所以它似乎生成了正确的代码,但没有输出它。我做错了什么?

4

2 回答 2

1
<time datetime="<?php the_date( 'j, S, M' ); ?>" pubdate><?php the_date(); ?> </time>

应该是这样的:

<time datetime="<?php the_date( 'j, S, M' ); ?>" pubdate><?php the_date( 'j, S, M' ); ?> </time>

您没有将参数传递给第二次调用the_date(),即将显示在视图中的参数,另一个作为不会显示可见性的属性输出。

于 2013-01-20T18:15:19.667 回答
0

除了在 the_date() 的秒调用中传递参数以按照您的要求格式化日期

the_date('jS, M'); // output 20th, Jan

<time datetime="<?php the_date( 'jS, M' ); ?>" pubdate><?php the_date('jS, M'); ?> </time>
于 2013-01-20T18:18:23.653 回答