防止第一个帖子被截断

时间:2012-02-19 作者:AlecRust

我正在寻找一种方法来防止博客索引上的第一篇文章被截断(显示文章片段和特色图片)。

因此,最新帖子的全部内容将被输出,然后所有其他内容将正常显示。

有什么方法可以轻松做到这一点吗?

1 个回复
SO网友:Stephen Harris

“截断”是指使用the_excerpt() 而不是the_content()? 或者你的意思是使用the_content() 具有<!--more--> tags ?.

在任何一种情况下,您都可以通过使用以下命令来更改帖子的行为方式:

<?php 
 if (have_posts()) : 
    while (have_posts()) : the_post(); 
        //We check that we are this is the first post in the loop AND
        //that we are on page one.
        //(Probably unnecessary) but to be safe you can uncomment the next line
        //global $wp_query;
        if(!is_paged() && $wp_query->current_post==0){
             //First post of first page, show full content using the_content();
             //This will display up to the first <!--more--> tag - not clear if you are using this.

        }else{
             //Otherwise display the post as normal / using the_excerpt();
        }

    endwhile; 
  endif; 
 ?>

结束

相关推荐