在wordpress博客首页显示摘要

2009年9月14日 由 楼长 留言 »

不使用任何hack和plugin的情况下,有两种方式可以实现:

1、使用more标签

在你需要裁断的地方加入

<!–more–>

2、使用the_excerpt标签

使用方法:

打开你使用的theme中的index.php,查找

<?php the_content(__(‘(more…)’)); ?>

<?php the_content(); ?>

修改为:

<?php if(!is_single()) {

        the_excerpt();

    } else {

        the_content(__(‘(more…)’));

    } ?>

现在你的wordpress,除非打开单个post,其他情况下都是显示摘要。

Tips:在写一篇post的时候,如果你在Optional Excerpt中填写了内容,摘要就显示此部分内容。其他情况下,wordpress都会自动截取Post开头的部分内容显示出来。

缺点:可能导致部分plugin失效;文中链接不会在摘要中显示。

修改index.php和其他相关页面代码:


[code]
<?php the_content('Read the rest of this entry &raquo;'); ?>
[/code]

替换成:

[code]
<?php the_excerpt() ?><br/><small><a href="<?php the_permalink(); ?>">Read full post...</a></small>
[/code]  

广告位

1条评论

  1. 博士牌民工说道:

    前来学习,一直用的more标签,但是觉得用more后总是有很宽的间距。。需要改善

发表评论