在首页显示大量的文章内容,不但影响加载速度,而且用户体验很差。
WordPress 的文章摘要功能一般有两种实现方法,即使用 <!–more–> 标记或者利用现成的插件。对于前者,方便是方便,但会缩略内容后紧随全文阅读的链接,而且 RSS 中也会输出摘要。对于后者而言,良好支持中文截断的并不多见。
如果使用以下代码,文章摘要的可控性会更强,不需要任何辅助的标记或插件。代码如下:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"···"); ?>
其中,200 为截取字符数目限制,”···” 表示紧随缩略内容之后的符号。
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/convenient-wordpress-article-abstract-code/" title="方便的 WordPress 文章摘要代码" rel="bookmark">方便的 WordPress 文章摘要代码 | 芒果</a>

已经有 21 条评论
- 万戈 - 2009-10-26 08:36
#1恩,我现在用的就是这个方法截取摘要的,对中文支持很好。 回应
- stonehoo - 2009-10-26 10:38
#2这个代码要加在那个文件的什么位置啊? 回应
- 芒果 - 2009-10-26 12:16
#3添加至需要输出文章摘要的地方,一般在主循环中。 回应
- sleepy - 2009-10-26 13:16
#4很不错,很简洁,要去试试。 回应
- SKyNet14 - 2009-10-26 15:51
#5我照这个做了。那文章里的图片也显示不了啊!请问这个怎么解决呢?我想首页显示图片! 回应
- Hobo - 2009-10-27 12:39
#6我用的是插件输出的。 回应
- riant - 2009-10-27 21:43
#7还是觉得 more 标记是最方便灵活的。
RSS 全文输出是可以设置的,至于紧随摘要的 more 标签,可以用 CSS 隐藏,或者换成任何上面说“….”嘛。而用字数控制的话,很不灵活诶。 回应
- 老饕 - 2009-10-28 10:42
#8more 方便一点~~ 回应
- bolo - 2009-10-29 00:49
#9这种截断的方法对有图片或代码的文章不好。 回应
- lavender - 2009-10-30 01:54
#10精彩博文,顶一下。有空记得去我那踩踩哦? 回应
- 种草人 - 2009-10-31 01:52
#11我喜欢夜晚行动,呵呵。挺有风格的博客,顶一下。 回应
- DELL电脑 - 2009-10-31 21:15
#12今天你偷菜了没有?戴斯克姆。 回应
- 健康减肥方法 - 2009-11-01 10:13
#13看完了,不错。 回应
- 大地工作室 - 2009-11-02 00:21
#14不错哦,我也开了一个博客,有空大家经常交流… 回应
- 软件工作室 - 2009-11-02 12:37
#15博主博客不错,有空大家多交流,记得回访哦… 回应
- 大地软件工作室 - 2009-11-02 19:51
#16换友情链接么?记得回访哦! 回应
- 不轻易恋爱 - 2009-11-02 22:52
#17我也刚建了一个博客,有空大家多多交流呀! 回应
- 笨猫 - 2009-11-03 06:43
#18博主的文采不错,大家有空多交流! 回应
- 杂八 - 2009-11-06 13:33
#19很好,很强大。 回应
- shuil - 2009-11-21 17:32
#20哇,delicious 模版。 回应
- 文龙心 - 2010-08-29 09:58
#21这个方法不错。 回应
我简单说几句