博客首页及分类等处文章列表中显示文章的方式更改为文章摘要

之前博客首页和分类等页面显示文章列表的时候,是全部显示每篇文章,这样的导致的后果就是会将页面拉得很长,而侧边栏却是固定的,看起来很别扭,所以昨天在网上搜索了下解决方法,将其更改成只显示文章摘要(其实也不算是摘要,只是一部分文章内容)。 网上的解决方法主要有三种: 第一、more标签。使用方法:在你撰写文章的时候,如果你的文本输入用的是"可视化"的简洁模式,而不是富文本编辑器,也就是输入框上面是一行文字标签,其中有一个more的标签,插在文章的合适位置,那么more标签前面的内容就会作为摘要显示在首页。 另外:可以在选项Optional Excerpt里面填入相关html代码,然后在模板里面修改一下即可。这样就做到了摘要自由撰写,rss全文输出。(不推荐使用more标签,因为它不自由,只能截前面,不能截中间或者最后的文字。) 第二、修改模板。示例:要修改的三个文件: index.php 首页文件以及首页开始的上一页下一页等页面; archive.php 存档页,如按月份、分类存档等; search.php 搜索结果页。 上述页面里面遇到 <?php the_content(__(’(more…)’)); ?> 改成 <?php if(!is_single()) { the_excerpt(); } else { the_content(__(’(more…)’)); } ?> 说明,the_excerpt()表示显示摘要信息,the_content()表示显示全文,the_content(__(’(more…)’))表示启用more标签。 这种方法我试验的时候因为我没有在文章中书写文章摘要,所以文章列表中显示的仍然是全部文字,并且文章中的图片消失了。 第三、插件。我使用的就是这种方法,因为我这个人比较懒。插件名称:WP Limit Posts Automatically。配置很简单,后台设置一下文字截取方式、“更多”显示方式、以及使用插件的页面等信息就OK了。 但是,这种方法有如下弊端:1.截取的文字不能完全显示文章的内容概要,因为使用插件只能选择截取文章的第一段或者多少字的长度文字,有时候会显得有些别扭。2. 在摘要里面无法显示html格式的东西,如链接和图片;3. rss无法全文输出。
posted @ 2010-06-15 19:14  SillyCoder  阅读(244)  评论(0编辑  收藏  举报