文章摘要输出与手动截断输出

评论(10)

在 WordPress 的文章索引页(首页、分类页、标签页、归档页等等)中,我们一般会选择只显示文章的一部分内容或单独设置的概要内容(也就是摘要),待读者点击进入文章页面后再显示文章全部内容,这个玩意已经不算是什么稀奇的东西了,其实绝大部分 bloger 都早早的知道这个功能了,在 WordPress 中其实也很简单。

索引页显示部分文章内容的方法

首先不得不讲的是,WordPress 支持两种索引页显示文章部分内容的方式

  1. 按文章作者在文章中设置的more断点,在索引页显示more断点标签前的部分。
  2. 按作者设置的文章摘要,在索引页显示文章摘要。

当然如果你喜欢在索引页显示全部文章内容,那我就只能请君飘过了。

索引页用more标签截断文章内容

这个最简单,在你的主题中要显示文章内容的部位插入代码:

<?php the_content('阅读全文') ; ?>
// 阅读全文 为指向文章单页的文本内容,这个你喜欢改啥就改啥。

 

然后在你写文章的时候,在适当的位置插入<!–more–> 这个标签,那么索引页就会就会显示more标签之前的内容,后边的内容只能在文章单页显示(哦也!),如果你记不住这个标签怎么写也没关系,在后台写文章的时候有这个按钮,这里我就不截图了, WordPress 后台写文章,一共就那几个按钮,你挨个点点试试吧,点错了不伤身。

索引页显示文章摘要

这个实现起来更简单,在必要的位置添加代码:

<?php 
the_excerpt();//这个不会再有链接到文章的超链接
?>
<!--手动添加阅读全文链接-->
<a title="<?php the_title(); ?>" href=" <?php the_permalink(); ?> ">阅读全文</a>
<?php
?>


然后在你写文章的时候设置文章的摘要,在索引页的位置就只会显示文章摘要了。
摘要的设置位置?哥,你好好找找吧!

区别

两者的区别在于一个是单独设置内容来作为索引页显示内容。另一个是手动截取文章的前一部分内容来作为索引页显示内容。

优点

优点其实不用说他多,不显示全文更有利于对搜索引擎的优化,更不容易被判定为重复页面,不然你的每一篇文章都有可能被判定为重复内容。

综合论述

本人比较喜欢用more标签去截断输出,因为这样读者点进文章后继续阅读文章会有一种连续阅读的感觉,如果用摘要输出,因为大部分摘要与文章内容部连续,所以容易给初访的读者一种摸不清头绪的感觉,而在我的经验中,大部分的主题制作者(像我),文章摘要一般都用来作为网页描述被添加到文章单页的头部中去了,再有一个比较好的用法就是索引页只显示文章标题或文章缩略图鼠标悬浮到标题或缩略图的时候,在鼠标位置用一个浮动层显示简明扼要的文章摘要,大大有利于提升用户体验。

在网上有一些博主喜欢用自动截断,这种方法我不是很赞成,至少原创博客不赞成,因为自动截断,每一篇文章都会截断指定长度,而这个指定长度并不一定是能简单描述你博文的长度,并且一个原创的个人博客,随性一点,往往要比严格的样式化更能吸引访客,而且自动截断你还要面临一个截断中文字符的难题。
为什么自动截断放到最后只写一句?
因为自动截断并不是 WordPress 原生的一个功能,并且本人也并不推荐使用。

收尾

用more标签、用摘要甚至是自动截断,哪个好哪个不好?还是见仁见智吧。
Date 2012.04.20 :值得一提的是,the_except() 函数不会输出阅读全文的链接,所以要手工添加。





  1. @leeming
    哈哈,我也这么觉得,稍微有点强迫症,喜欢准确、精益求精!

  2. more标签是王道。

  3. 自动截断优点只有一个:省事。。。但是这一个优点可以吸引很多人。

  4. @可可

    @可可
    谢谢支持

  5. Pingback: Wordpress中文章摘要输出与手动截断输出|可可博客

  6. 好文章,转走了

  7. 哈哈,没想到你还写了篇相关文章

  8. 习惯手动了,免得换了主题又麻烦了

  9. @wind
    我也喜欢手工截断,随心所欲,
    虽说要每次输入,不过原创文章的话,习惯了就好了。

  10. 用more标签比较多些