A-A+

wordpress修改首页描述的长度

2014年03月21日 PHP开源系统 评论 12 条 阅读 315 views 次

今天帮朋友修改wordpress主题,提出了一个需求,想要把首页文章默认输出的摘要长度增长一些,研究了好一会儿才最终研究出结果:首页的文章 是用the_excerpt()函数直接输出post的摘要内容的,最恶心的是这个函数没有入参,the_excerpt()的输出长度是确定的55字 符,经过研究,有两种方案在wordpress中修改默认摘要函数the_excerpt()的输出长度,分别给大家分享下。

方法一:修改wordpress文件,直接把函数的输出长度改为需要的长度。

这个方法改起来很简单,找到wp-includes下的formatting.php文件,查找function wp_trim_excerpt($text)函数,找到excerpt_length,把相对应的55修改成自己喜欢的数值即可。

这个方法的优点是修改简单,但是缺点也很明显,侵入了wordpress的文件,一旦博客升级这个方法就会失效。

方法二:自定义一个函数替代the_excerpt()

在主题的functions.php,写入如下的代码

function chinese_excerpt($text, $lenth=100) {
$text = mb_substr($text,0, $lenth);
return $ text;
}
add_filter('the_excerpt', 'chinese_excerpt');

可以根据你的需要把$lenth改成你需要的长度即可。这个方法只是用自己写的函数替换掉了the_excerpt(),优点很明显,完全不侵入wordpress的文件,只要你使用这个主题就可以了。

标签:

12 条留言  访客:12 条  博主:0 条

  1. 北京SEO

    看不懂代码

  2. 来历

    比较实用的技术文章,支持!

  3. 厦门品讯

    真心看不懂 赞一下

  4. Youth.霖

    为什么要改呢。。

  5. 漫道狂徒

    我的描述百度出来的结果总是不显示

  6. 51onb分享网

    可以替代插件了!

  7. 好运品牌鞋

    我也觉得默认长度差不多。

  8. 轮盘讯特

    多多的支持吧

  9. 爱浮夸

    感觉没什么好修改的。

  10. 眼幕微启

    太长了有什么好处?

  11. kindle之家

    修改首页的描述长度,这个要学习学习
    对代码不懂,只会套用

  12. CY's BLOG

    手动。

给我留言