2
WordPress修改摘要长度
Posted by 撒得一地 on 2015年11月1日 in wordpress笔记
之前写了一篇关于wordpress首页文章输出摘要,不要输出整篇正文的文章,详见:WordPress首页显示文章摘要。但是这种方法采用的是the_excerpt()函数实现输出摘要的,而这个函数默认只输出55个字符的摘要,感觉摘要会偏短。下面介绍两种方法实现摘要长度的修改。
方法一:修改wordpress文件,直接把函数的输出长度改为需要的长度。
这个方法改起来很简单,找到wp-includes下的formatting.php文件,查找function wp_trim_excerpt($text)函数,找到excerpt_length,把相对应的55修改成自己喜欢的数值即可。这个方法的优点是修改简单,但是缺点也很明显,侵入了wordpress的文件,一旦博客升级这个方法就会失效。
方法二:自定义一个函数替代the_excerpt()
在wordpress中可以打开主题中的funtions.php,写入下面的代码:
function chinese_excerpt($text, $lenth=100) { $text = mb_substr($text,0, $lenth); return $text; } add_filter('the_excerpt', ' chinese_excerpt ');
我这里设置默认的截取长度是100个字符,可以在上面的代码中的$lenth=100设定为任意的截取长度。
2 Comments
这个技能很有必要,毕竟每个人想要的摘要长短都不一样
写得不错,我也试试