冰古blog » wordpress » 2006 » 12 » 06 » 如何在wordpress显示摘要

如何在wordpress显示摘要

一个初使用wordpress的同学都会问的问题,如何在wordpress的首页中只显示文章的摘要?
在不使用任何hack和plugin的情况下,有两种方式可以实现:

使用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失效;文中链接不会在摘要中显示。

使用more标签
使用方法
看下例

一个初使用wordpress的同学都会问的问题,如何在wordpress的首页中只显示文章的摘要?
在不使用任何hack和plugin的情况下,有两种方式可以实现:
使用the_excerpt标签
使用方法,<!–more–>
打开你使用的theme中的index.php,查找

在<!–more–>在之前的内容非单篇post的情况下作为摘要显示。查看效果
Tips:如何在quicktags栏中显示more按钮。
在你使用的theme的index.php中查找<?php the_content(); ?>,如找到,用<?php the_content(__(’(more…)’)); ?>覆盖。

Related Posts:

17 Comments to “如何在wordpress显示摘要”

  1. 风也飘泊 (1 comments.) says:

    终于被我给找着了…谢谢

  2. kramon (1 comments.) says:

    实用啊!本人新手,到处在找显示摘要的方法,终于让我在这里找到了!

  3. [...] December 6th, 2006 查看14,152次 14 Comments » [...]

  4. [...] WordPress有两个比较特殊的标签,一个为<more>,它的作用是快捷地设置文章摘要;另一个就是<!–nextpage–>,它的作用就是对文章进行分页。 或许nextpage使用的人不多吧,WordPress在1.5版本后(从1.5.1开始)就在quicktags.js中屏障了该标签,以致我们很多刚刚使用WordPress的童鞋(1.5.1要回溯到2005年的5月份)都不了解这个标签。 [...]

  5. 冰古 says:

    @123 是你的模板出现了问题。

  6. 123 says:

    假如我把文章全部删除了,好像首页会报错误啊。
    Warning: include(D:\webroot\wordpress/wp-content/themes/devart/searchform.php) [function.include]: failed to open stream: No such file or directory in D:\webroot\wordpress\wp-content\themes\devart\index.php on line 54

    Warning: include() [function.include]: Failed opening ‘D:\webroot\wordpress/wp-content/themes/devart/searchform.php’ for inclusion (include_path=’.;C:\php5\pear’) in D:\webroot\wordpress\wp-content\themes\devart\index.php on line 54

  7. 冰古 says:
    <?php the_content(__('(more...)')); ?>
    或
    <?php the_content(); ?>

    找到上面的这句,改为下面的就可以了

    <?php the_content(__('(阅读全文...)')); ?>

    不用加你说的那个链接的。

  8. Jason says:

    我在你的代码后,后追加了
    <a href=”" rel=”bookmark” title=”Permanent Link to “>阅读全文..
    后来,点击页面后,页面内容就是四个字——阅读全文,而且点这个“阅读全文”不显示内容,还是漂流在这四个字上,看看链接,就是这个页面,所以等于刷新
    感觉很郁闷,其他文章显示都很正常,就页面是这样

  9. 冰古 says:

    页面怎么会有这个效果呢?

  10. Jason says:

    我用了你的方法,页面竟然也显示摘要了,我利用页面是做些链接和留言本的,现在都要点击才能进入,怎么改啊

  11. raning (1 comments.) says:

    上面的代码单独使用可以使主页面文章显示摘要,但对于较长的文章其摘要也很长,和“桑林志中文wordpress工具箱”这个插件一起使用效果较好
    我主页的效果就是这两个的共同作用

  12. 转角 (1 comments.) says:

    找了一下啊 试试啊

  13. [...] 如何在wordpress显示摘要—冰古 [...]

  14. [...] Update:feedburner恢复正常。原因,如何在wordpress显示摘要一文中因不明原因出现乱码。修改后恢复。 Tags:编码 , feed , feedburner , feedsky , 乱码 [...]

  15. [...] 如何在wordpress显示摘要 » 冰古Blog [...]

  16. [...]   如何在wordpress显示摘要,今天看到有人在Group里问这个,本来想写一篇的,冰古同学早我一步,在这里推荐。 [...]

Leave a Reply

(Quick Submit: Ctrl + Enter)