我多次遇到同样的问题,在过去,以下变化对我起到了作用:
while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( \'Y-m-d\' ); ?></li>
<li class="icon-time"><?php the_time( \'H:i:s\' ); ?></li>
而不是
the_date()
, 使用
get_the_date()
.
唯一需要注意的是,返回的值
get_the_date()
必须得到回应。
正在查看the Codex page 有一个special note 关于the_date()
.
当在同一天发布的页面上有多篇文章时,\\u date()只显示第一篇文章的日期(即\\u date()的第一个实例)。要重复在同一天发布的帖子的日期,您应该使用模板标记the\\u time()或get\\u the\\u date()(自3.0起)以及特定于日期的格式字符串。
此外,如果您想控制wich中的格式get_the_date()
在Admin中返回,您可以使用get_option(\'date_format\')
. 这样,如果您在管理中更改日期格式,这些更改也将在您的代码中进行。
while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( get_option(\'date_format\') ); ?></li>
<li class="icon-time"><?php the_time( \'H:i:s\' ); ?></li>