在首页显示大量的文章内容,不但影响加载速度,而且用户体验很差。
WordPress 的文章摘要功能一般有两种实现方法,即使用 <!--more--> 标记或者利用现成的插件。对于前者,方便是方便,但会缩略内容后紧随全文阅读的链接,而且 RSS 中也会输出摘要。对于后者而言,良好支持中文截断的并不多见。
如果使用以下代码,文章摘要的可控性会更强,不需要任何辅助的标记或插件。代码如下:
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"···"); ?>
其中,200 为截取字符数目限制,"···" 表示紧随缩略内容之后的符号。
标签 WordPress
链接 方便的 WordPress 文章摘要代码
如需转载,请粘贴以下代码至文章末尾。
转载自 <a href="http://www.mangguo.org/convenient-wordpress-article-abstract-code/" title="方便的 WordPress 文章摘要代码" rel="bookmark">方便的 WordPress 文章摘要代码 | 芒果</a>
如果喜欢芒果的文章,欢迎订阅。Google Reader | 鲜果 | 抓虾 | 九点 | QQ邮箱 | 有道 | 更多
评论列表
恩,我现在用的就是这个方法截取摘要的,对中文支持很好。
这个代码要加在那个文件的什么位置啊?
@stonehoo
添加至需要输出文章摘要的地方,一般在主循环中。
很不错,很简洁,要去试试。
我照这个做了。那文章里的图片也显示不了啊!请问这个怎么解决呢?我想首页显示图片!
我用的是插件输出的。
还是觉得 more 标记是最方便灵活的。
RSS 全文输出是可以设置的,至于紧随摘要的 more 标签,可以用 CSS 隐藏,或者换成任何上面说“....”嘛。而用字数控制的话,很不灵活诶。
more 方便一点~~
这种截断的方法对有图片或代码的文章不好。
精彩博文,顶一下。有空记得去我那踩踩哦?
我喜欢夜晚行动,呵呵。挺有风格的博客,顶一下。
今天你偷菜了没有?戴斯克姆。
看完了,不错。
不错哦,我也开了一个博客,有空大家经常交流...
博主博客不错,有空大家多交流,记得回访哦...
换友情链接么?记得回访哦!
我也刚建了一个博客,有空大家多多交流呀!
博主的文采不错,大家有空多交流!
很好,很强大。
哇,delicious 模版。