Old

WordPress 3.4 原生摘录函数已支持中文截取

前几天 WordPress 3.4 刚发布时,囧啊囧童鞋就跟我说,貌似 the_excerpt() 函数能正确截取中文。

今天在调试新主题时,特意去测试了一下,首页、分类/标签等存档页面用 the_excerpt() 调用文章摘录,能正确截取中文,不会出现摘录的文字个数不一致的情况,效果类似以前用各种插件解决中文摘录问题,跟我以前写的《mb_strimwidth函数的简单应用》、《转用PHP截断函数mb_substr()》、《utf-8字符串截断函数》的截取效果类似。

那么这样的话就方便了,终于不用专门对中文的摘录进行处理了。有些朋友可能会说:那如何控制截取文字个数?很简单,很多主题都有这类自定义方法:

把下面的内容扔到你的主题 functions.php 里面

//////// custom excerpt
function zfunc_excerpt_length( $length ) {
	return 120;
}
add_filter( 'excerpt_length', 'zfunc_excerpt_length' );

说明:里面的 120 就是文字个数,根据自己需要设置。

以后要摘录输出就直接用 the_excerpt() 函数输出,当然,摘录中你要保留文章的 HTML 格式,那么还是需要插件支持。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25668

98 comments

  1. 灰狼 灰狼 TheWorld Browser TheWorld Browser Windows XP Windows XP

    来抢大叔的沙发了

    沙发
  2. 牧风 牧风 Google Chrome 18.0.1025.168 Google Chrome 18.0.1025.168 Windows 7 Windows 7

    看来是帮着把编码处理掉了, 果断简化

    板凳
  3. xuzizzz xuzizzz Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP

    不用代码高亮了? :mrgreen:

    地板
  4. ......
  5. Era Era Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP

    大神,能不能问一个问题?
    我的WordPress 在有的电脑上可以进后台, 有的电脑不能进,网上提到的修改 pluggable.php 这个文件的方法也试过,就是不行,不知道怎么解决呢? 能给点指点么? 谢谢。

    41楼
    • zwwooooo zwwooooo Firefox 13.0.1 Firefox 13.0.1 Windows 7 x64 Edition Windows 7 x64 Edition

      @Era
      这好像跟wp没关系,检查你的系统或者浏览器吧。

    • zwwooooo zwwooooo Firefox 13.0.1 Firefox 13.0.1 Windows 7 x64 Edition Windows 7 x64 Edition

      @Era
      发现你还是用IE6,囧~

    • zwwooooo zwwooooo Firefox 13.0.1 Firefox 13.0.1 Windows 7 x64 Edition Windows 7 x64 Edition

      @Era
      记起来了,WP声明过不再支持ie6(后台),升级你的浏览器吧,XP的话升级到IE8吧,最好使用其它现代浏览器(如Firefox,Chrome,Opera),IE备用。

  6. 小骆驼商队 小骆驼商队 Google Chrome 20.0.1132.43 Google Chrome 20.0.1132.43 Windows 7 Windows 7

    这么多年,终于支持了啊……

    42楼
  7. Crystal Pendant Crystal Pendant Firefox 14.0.1 Firefox 14.0.1 Windows 7 x64 Edition Windows 7 x64 Edition

    wordprss系统更新这么快,这问题早就该解决了。也终于算解决了。呵呵

    43楼
  8. chzng chzng Google Chrome 20.0.1132.57 Google Chrome 20.0.1132.57 Windows 7 Windows 7

    很有用 :smile:

    44楼
  9. Audit Audit Firefox 14.0.1 Firefox 14.0.1 Windows XP Windows XP

    期待Z大的新主题。 :mrgreen:

    45楼
  10. Electrician Electrician Firefox 11.0 Firefox 11.0 Windows XP Windows XP

    用All in One插件实现的摘要,对百度SEO有影响吗?

    46楼
    • zwwooooo zwwooooo Firefox 14.0.1 Firefox 14.0.1 Windows 7 x64 Edition Windows 7 x64 Edition

      @Electrician
      没用过此类插件,不尿百度,不关心SEO,所以我不知道,Sorry。

  11. sinsky sinsky Google Chrome 21.0.1180.0 Google Chrome 21.0.1180.0 Windows 7 Windows 7

    :razz: 谢天谢地 我爱你~

    47楼
  12. sinsky sinsky Google Chrome 21.0.1180.0 Google Chrome 21.0.1180.0 Windows 7 Windows 7

    升级到最新的 用了你的那个 网站打不开了。

    48楼
  13. Walt Walt Firefox 15.0.1 Firefox 15.0.1 Windows XP Windows XP

    你好。厉害,很强大。一直没关注这个问题,但已经升级了。

    49楼
  14. 鼬 Google Chrome 20.0.1132.57 Google Chrome 20.0.1132.57 Windows XP Windows XP

    请教博主的高亮代码是如何实现的 :?:

    50楼
    • zwwooooo zwwooooo Firefox 16.0 Firefox 16.0 Windows 7 x64 Edition Windows 7 x64 Edition

      @鼬
      呃,刚才回复过了……直接html,说详细点吧:如去“发芽网”把你的代码转换一下再贴入文章(html模式)

  15. 小小 小小 Google Chrome 22.0.1229.79 Google Chrome 22.0.1229.79 Windows 7 Windows 7

    可以了么?貌似我前不久用这个还是出时不时乱码的说

    51楼
  16. 小雨 小雨 Firefox 19.0 Firefox 19.0 Windows XP Windows XP

    请问一下现在的这个代码不能支持中文截取了么?为什么我的站点添加这个代码之后文章还是很长?

    52楼
    • zwwooooo zwwooooo Firefox 19.0 Firefox 19.0 Windows 7 x64 Edition Windows 7 x64 Edition

      @小雨
      可以啊,不过注意你的博客要设置成中文哦。

  17. 阿邙 阿邙 Firefox 19.0 Firefox 19.0 Windows 7 x64 Edition Windows 7 x64 Edition

    拿走。

    53楼

Leave a Reply