自定义查询中未显示日期

时间:2012-03-29 作者:akmur

我在Wordpress上遇到了一个奇怪的问题,我自己无法解决这个问题,而且我也无法在这个网站和其他网站上找到答案。

基本上,我有一个自定义循环。

while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to    <?php the_title_attribute(); ?>">
<?php the_post_thumbnail(\'featured\'); ?></a>
<div class="datetitle">
<div class="dateonly"><?php the_date(\'d.m.Y\'); ?></div>
<div class="titleonly"><?php    the_title(); ?></div>
</div>
<?php endwhile; ?>
<? wp_reset_postdata(); ?>
如果我随后创建了另一个类似于此的自定义查询,或者即使我只是将此查询进一步复制到我的页面,我也不会让php the\\u date返回任何值!这是最奇怪的事。。。我做错了什么?

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

看见the_date() in WordPress Codex 有关说明:

特别注意:当在同一天发布的页面上有多篇文章时,\\u date()只显示第一篇文章的日期(即\\u date()的第一个实例)。要重复在同一天发布的帖子的日期,您应该使用模板标记the\\u time()或get\\u the\\u date()(自3.0起)以及特定于日期的格式字符串。使用<?php the_time(get_option(\'date_format\')); ?> 添加在管理界面中设置的日期。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post