WordPress|日期不总是出现

时间:2012-07-23 作者:KodeFor.Me

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();
问题是,虽然我得到了所有帖子的标题,但我没有得到所有帖子的日期。有些帖子有日期,有些没有

对这个问题有什么想法吗?

1 个回复
最合适的回答,由SO网友:Mamaduka 整理而成

使用get_the_date() 取而代之的是the_date() 法典page 关于该问题:

当在同一天发布的页面上有多篇文章时,\\u date()只显示第一篇文章的日期(即\\u date()的第一个实例)。要重复在同一天发布的帖子的日期,您应该使用模板标记the\\u time()或get\\u the\\u date()(自3.0起)以及特定于日期的格式字符串。

结束

相关推荐

get_meta_data within a loop

我试图制作一个简单的小部件,它显示一个帖子列表,后面是每个帖子的一些元数据。这是我的代码:$eventdate 包含我需要检索的元数据。query_posts(\'\'); if (have_posts()) : echo \"<ul>\"; while (have_posts()) : the_post(); $eventdate = get_post_meta($post->ID, \'event-date