前几天 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 原创,转载请以链接形式标明本文地址!
来抢大叔的沙发了
@灰狼
够速度
看来是帮着把编码处理掉了, 果断简化
@牧风
终于考虑周全了
不用代码高亮了?
@xuzizzz
懒得去转换了。
升级了3.4 目前没啥问题 也没捣鼓啥
@时光的线条
一般木有问题的
生成摘要这种事都是每篇自己手动做的,露到什么地方自己说了算,看起来很舒服哟~
@4585_5360
各有所需了,我喜欢自动——懒啊
果断更新3.4啊,哈哈
@airoschou
升吧,迟早要升的
这中基本的功能终于解决了,好久没更主题的说,要行动起来了
@hzlzh
你也大姨妈很久了
这样子方便多了,Zww大,表情被覆盖了
@小周博客
不会覆盖的,我的表情是自定义目录的。
我觉得3.4就这是肿的好的。。。
@Dick_Wu
目前来说就这个最有用了,哈哈哈
...我 也比较稀罕3.4.。。。。耶
额,这么好,以后就可以直接调用中文字数截断了...
@混乱羽翼
嗯,方便了
是摘要么?
我一般都手写。
@刘印博客
是自动摘要
看不懂!!!!
是个不错的功能!
话说,现在收不到评论回复通知邮件了……
@星野苍真
刚刚才发现,全部被疼逊吃到垃圾箱里了…………
@星野苍真
可以啊,我测试Ok的。
@星野苍真
因为邮件多,所以有些时候就被误判了。
升级好快,这个队伍越来越壮大
方便是方便了,输出摘要,但是不知道是不是能直接用mb_sub方法也同样截取文字?因为我的网站里还是有很多图片的。
@H
这个只输出文字
可惜那个wordpress的模版程序代码我不会编辑哎,浪费了一个域名和空间 我的博客站荒废着在
wordpress 晚一步了,还是支持原来的折腾方式。
@郑永
新版就用原生的好了
可以直接截取了?文字截取一直都不清楚,以前就是直接复制别人主题的代码,还有一大个函数才把文章页的description截取出来。
@咚门
很多人说国外的主题水土不服,通常包括这个截取。