您好正在使用 get_posts 来获取所有标记为“新闻”的帖子并将它们显示在给定页面上。我正在使用 the_date() 来获取日期,但奇怪的是第一个帖子没有显示日期,而在此之后的所有帖子都显示日期正常。我也使用这个相同的代码在另一个页面上显示标记为“博客”的帖子,但它们工作正常。
这是页面: http ://appshare.nsdesign7.net/news/
这里也是使用相同代码但工作正常的另一个页面:http: //appshare.nsdesign7.net/blog/
<? $pageTitle = wp_title('',false,'');
if ($pageTitle == " News") { ?>
<?php $appsharenewspage = array( 'numberposts' => 10, 'order'=> 'ASC', 'orderby'=> 'title', 'category' => 3 );
$postslist = get_posts( $appsharenewspage ); foreach ($postslist as $post) : setup_postdata($post); ?>
<article class="newsstyle">
<span class="imagestyle"><?php the_post_thumbnail(array(120,120)); ?> </span>
<h3><?php the_title(); ?></h3>
<span class="date"><?php the_date(); ?></span>
<?php the_excerpt(); ?>
<div class="clear"></div>
</article>
<?php endforeach; ?>
<?php } ?>