我正在尝试将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>
所以它似乎正在生成正确的代码,但后来却没有输出它。我做错了什么?
答案 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>