调整日期格式,更改似乎隐藏代码?

时间:2013-01-20 18:11:45

标签: php wordpress date datetime

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

我根据Wordpress codex

调整了代码
<time datetime="<?php the_date( 'j, S, M' ); ?>" pubdate><?php the_date(); ?> </time>

根据该法典,这应该是1月17日。

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

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

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

2 个答案:

答案 0 :(得分: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(),这是将在视图中显示的那个,另一个是作为一个不会显示可见性的属性输出。

答案 1 :(得分:0)

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

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

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