完整显示最新帖子,旧帖子的摘录

时间:2013-03-15 作者:Jane

运行3.5.1。有没有一种简单的方法可以完整地显示我最近发表的文章,并且只在主页上显示我以前发表的文章的摘录?

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

这是你想要什么背后的基本想法。根据您的喜好进行扩展/定制。

if ( have_posts() ) :
    while ( have_posts() ) :
        the_post();
        the_title();
        // Incrementing a not instantiated variable results in 1
        // so there\'s no need to set it to 0 beforehand
        if ( 0 < $is_first_post++ ) the_excerpt();
        else the_content();
    endwhile;
endif;
或者,如果要操作比较和增量操作:

if ( have_posts() ) :
    the_post();
    the_title();
    the_content();
    while ( have_posts() ) :
        the_post();
        the_title();
        the_excerpt();
    endwhile;
endif;
// EDIT 要获取一篇也是唯一一篇最近的文章全文,请执行以下操作:

if (have_posts()) {
    if (2 > get_query_var(\'paged\')) {
        the_post();
        the_title();
        the_content();
    }
    while (have_posts()) {
        the_post();
        the_title();
        the_excerpt();
    }
}

结束