更改WordPress首页摘要字数

    wordpress首页显示的字数默认为55个,对于中文文章来说是太少了,有两种办法变更数字的数量。

    方法一:更换主题模版函数文件

    进入:仪表盘——外观——编辑——找到模版函数文件function.php,在头部增加了下面的语句:

//添加截取摘要汉字字数为200个  
function custom_excerpt_length( $length ) { 
     return 200;  
}  
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

wordpress模板修改

    这样做的结果就是,wordpress本身升级的时候没有关系,但是更换外观主题的时候,需要重新增加一下了。 

    方法二:修改wp-includes/formatting.php变量

    下载wp-includes/formatting.php,用notepad++打开,大约在3300行有摘要字数变量的定义,定义为55:

$excerpt_length = apply_filters( 'excerpt_length', 55 );

    将55修改为200,然后保存再覆盖网站文件。

    当wordpress主题变更时,摘要字数不会发生变化。但是如果wordpress升级了的话,那么需要重新设定一下了。


    当然,上面的方法虽然解决了摘要字数的问题,但是排版还是有问题,没有换行,挤成一堆文字。如果想更美观的话,推荐插件“WP CN Excerpt”或“WP-UTF8-Excerpt”来解决,前面的插件是中国人做的,启用后在仪表盘最下面会有“中文摘要设置”,可以设置更多参数。