wordpress默认的首页摘要功能并不适合显示中文,其对中文文章基本没有截断的功能,都是全文输出的,研究了一下,找到了下面的解决办法,

        其中400为你要截断的字数,将这段代码替换掉主题index.php文件中的。这样就可以实现中文首页摘要了。

         但是还有一个问题,这样的截取只是截了400个字,其中的html标签都被去掉了,导致显示的时候全挤到一块,不好看。如果我希望首页摘要保持我原来的排版就好了,下面就是我要说的重点了。

          其实去掉html标签的函数就是上面那些代码中的strip_tags()函数,这个函数的作用就是除去字符串中所有的html标记。有的同学要说了,那我把这个函数去掉不就行了吗?好吧,你可以试试,但我能想到的是你用过之后会发现功能倒是实现了,但是首页的版式变的很乱,这就是我下面要说的,因为你去掉了strip_tags()函数,所以输出的都是带有html标记的文章,如果里面有些CSS标签和你主题的CSS样式表冲突的话,那版面就会变的相当乱,我们可以这样做,strip_tags()函数有两个参数,第一个就是要除去的字符串,而第二个参数可以指定我允许哪些html标签不除去,一般打开一篇文章看它的html代码的话,会发现wordpress一般是以“”标记和“”来划分段落和行数的,所以我们可以修改下上面的代码:

          我让这个函数截取的时候排除标签,这样就能很好的实现我们需要的功能,而不会出现使版面变乱的问题,效果可以看我的主页。