前几天 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
赏
oooo
or
- 本文标题:WordPress 3.4 原生摘录函数已支持中文截取
- 本文链接:https://zww.me/archives/25668
- 发布时间:2012年06月18日 13:16
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
大神,能不能问一个问题?
我的WordPress 在有的电脑上可以进后台, 有的电脑不能进,网上提到的修改 pluggable.php 这个文件的方法也试过,就是不行,不知道怎么解决呢? 能给点指点么? 谢谢。
@Era
这好像跟wp没关系,检查你的系统或者浏览器吧。
@Era
发现你还是用IE6,囧~
@Era
记起来了,WP声明过不再支持ie6(后台),升级你的浏览器吧,XP的话升级到IE8吧,最好使用其它现代浏览器(如Firefox,Chrome,Opera),IE备用。
这么多年,终于支持了啊……
@小骆驼商队
对啊,这下不用老是要跟人说:用wp-utf8-excerpt解决,囧
wordprss系统更新这么快,这问题早就该解决了。也终于算解决了。呵呵
很有用
期待Z大的新主题。
@Audit
很懒了,木有激情啊
用All in One插件实现的摘要,对百度SEO有影响吗?
@Electrician
没用过此类插件,不尿百度,不关心SEO,所以我不知道,Sorry。
谢天谢地 我爱你~
升级到最新的 用了你的那个 网站打不开了。
@sinsky
我的那个?
你好。厉害,很强大。一直没关注这个问题,但已经升级了。
请教博主的高亮代码是如何实现的
@鼬
呃,刚才回复过了……直接html,说详细点吧:如去“发芽网”把你的代码转换一下再贴入文章(html模式)
可以了么?貌似我前不久用这个还是出时不时乱码的说
@小小
应该不会,原生支持。
请问一下现在的这个代码不能支持中文截取了么?为什么我的站点添加这个代码之后文章还是很长?
@小雨
可以啊,不过注意你的博客要设置成中文哦。
拿走。