Possible Duplicate:
WordPress the_date() not working
我尝试创建一个主题。在该主题中,我创建了一个自定义帖子类型,并使用wp\\u查询从该帖子类型中获取帖子,代码如下:
$args = array(
\'post_type\' => \'portfolio\',
\'posts_per_page\' => 18
);
$projects = new WP_Query($args);
while($projects->have_posts())
{
$projects->the_post();
?>
<h3><?php the_title(); ?></h3>
<span><?php the_date(); ?></span>
<?php
}
wp_reset_postdata();
问题是,虽然我得到了所有帖子的标题,但我没有得到所有帖子的日期。有些帖子有日期,有些没有
对这个问题有什么想法吗?
最合适的回答,由SO网友:Mamaduka 整理而成
使用get_the_date()
取而代之的是the_date()
法典page 关于该问题:
当在同一天发布的页面上有多篇文章时,\\u date()只显示第一篇文章的日期(即\\u date()的第一个实例)。要重复在同一天发布的帖子的日期,您应该使用模板标记the\\u time()或get\\u the\\u date()(自3.0起)以及特定于日期的格式字符串。