一波未平,一波又起。刚把图片的居中和背景搞定,突然发现文章的自动摘要又出问题了。山寨版学院网站用的是WP Kit CN的插件,但不知为什么,字数控制总是不好使,不管怎么样都会把第一段整个显示出来,好像只能控制段落数而不能控制字数。我看COS用的也是这个插件,怎么就可以精确做到250个字呢?

后来想研究一下插件的代码,但这对于我这个PHP盲来说实在太困难了,光找到那个起作用的函数就花了好长时间。之后半猜半蒙查函数库,算是大概知道怎么回事了,不过得到的结果有点让我吃惊。那个函数里面貌似是通过换行符号“\n”来划分“单词”的,也就是说如果内容本身的分段不多,那么这个函数就基本上没有什么效果了。

我目前对摘要的一个想法是,如果文章有多段,那么摘要就只显示第一段;如果第一段太长,那么再精简句子。有了这个想法后我就开始硬着头皮把WP Kit CN插件的wp-kit-cn.class.php文件(摘要函数所在的文件)进行改写,最后把里面的WKC_excerpt()函数改成了下面的语句:

<div …