如何在主页上显示最新帖子的摘录?

时间:2010-09-09 作者:cannyboy

我有一个CMS风格的wordpress设置,其中主页不是主要的博客帖子页面。

然而,我想在主页上显示最新博客文章的第一段,并提供该文章的链接。我该怎么做?

我还想在这篇摘录的上方显示文章中的第一张图片,但我猜这可能会更难。。。或者我必须使用“特色图像”或自定义字段。。。?

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

要显示最新帖子的摘录,可以使用query\\u posts。

Example Query Posts Showing the Latest Post with the Featured Image:

<?php query_posts(\'showposts=1\'); ?>
<?php while (have_posts()) : the_post(); ?>
      <h3 class="home link"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>

       <?php the_post_thumbnail(); ?>

        <?php the_excerpt(); ?>

        <?php endwhile; ?>
如果要显示输入主页帖子编辑器的内容,则需要重置查询。

<?php wp_reset_query(); ?>

SO网友:John P Bloch

您可以这样做:

$post = get_posts( \'posts_per_page=1\' );
if( !empty( $post ) ){
  setup_postdata( $post );
  the_post_thumbnail();
  ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
  <?php the_excerpt(); ?>
}
$post = $wp_query->post;
setup_postdata( $post );
我强烈建议使用特色图片。

结束

相关推荐

是否在URI请求参数表单中使用联合/交集查询_POSTS变量?

通常,在创建某种形式的查询时,我会对参数使用一个数组,如下所示: $postslistArgs = array( \'child_of\' => 320, \'parent\' => 320 ); $postslist = get_pages($postslistArgs);但是,在其他情况下,我还需要/想要使用URI样式的查询参数,如下所示:get_pages(\'child_of=