自定义WordPress首页第XX篇之后的文章不显示内容

2009年11月7日 | 分类: WordPress | 标签:

首页内容太多了容易造成页面臃肿,不能给予浏览者直观的印象。个人认为,首页只需要显示近期发布的一两篇文章的内容或摘要,其他文章则只需要显示标题、发布时间、评论数量等信息,不需要显示文章的内容,但是如何实现这个客户化的首页 ?请看下面……

如上图所示,首页只需要显示前两篇文章的内容或摘要,其他需要显示的信息则可以根据需要进行删减,请在index.php文件中使用以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php $first=3; //此句为手动添加,声明一个变量来判断需要按照系统定义显示的XX篇文章,变量务必为大于零的整数 ?> 
  <?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
        <?php if ($first) : $first = $first -1 //此句为手动添加,放在while语句之后,每循环一次就将变量减1,直到变量等于零时转到下面的elseE执行自定义语句 ?> 
            <?php the_title(); //系统自带语句,显示标题、内容,还有如POST发布时间、评论数目等信息 ?>
            <?php the_content('阅读全部>>'); ?>  
            //根据主题不同,此处还有其他信息...
        <?php else :  //此句为手动添加,以下为自定义内容?>
            <?php the_title();  //此句为手动添加,自定义初除初始XX篇文章外需要显示的东西,这里为只显示标题,建议将上面系统自带的语句拷贝到此处后删除不需要的信息 ?> 
        <?php endif; //此句为手动添加,放在endwhile之前 ?> 
  <?php endwhile; ?>
  //根据主题不同,此处可能还有其他内容...
<?php endif; ?>

   

  1. 1 trackbacks
    1. 2011/03/10 - Casino 1299679876