前几天 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 原创,转载请以链接形式标明本文地址!
不错不错,这个功能还不错,不过官方好像没宣传这个。。。。。
@dcxy
嗯,没具体看changlelog
我终于发现如果要好好做博客的话一定要买个合适的空间了。
@normal
买个一般空间就行了,一年才1、2百嘛。
@zwwooooo
在这里求助一下。wp-syntax的颜色很不协调。找了很多文章,用了之后也都没效果的。到底,应该怎么弄啊。
@normal
木有用过,不清楚啊
@normal
买稳定主机可以找我,wp-syntax的颜色可以自己修改插件里自己配置颜色。
我记得以前你帮我修改过主题,就是改行数和字数的,很难改。现在是不是说有新方法了?
@jackcover
老版本的WP原生摘录的截取是不支持中文截取的。
可以截取就方便多了,但还是有些细节需要改进,希望能有更好的体验
wordpress终于可以截取了,这样比安装插件好多了
自从来你网站转收货还不小,印象最深的就是你这博客模版,能找你做模版吗,我想送我哥一个博客
@王贺天
折腾过了,写出来共享,互相学习嘛。找我可以给我发邮件,邮箱地址在侧边栏顶部。
额。这个,安装完就发现了。不过貌似有字数限制,超过300就不行?!
待确认
@云淡然
可能有最大值,具体不知,懒得去看源码了。
是么?好久试试呢
新版本新希望啊
原来是引用标签用的啊,看来我也得加个标签到我博客上
@maplebeats
啥?“引用标签”?
@zwwooooo
我博客还没标签功能的说...
端午节快到了,提前送你祝福:工作“粽”被领导夸奖,生活“粽”是多美梦,钱财“粽”是赚不完,朋友“粽”是很贴心,笑容“粽”是把你恋!随心祝博主端午节快乐!Y(^_^)Y
@随心
祝你天天开心。
这样就方便多了,不用每次都往新主题的 functions 里面复制了。。。。
@小邪
对啊,这么基本的东西竟然3.4才支持……
哦,我知道了
之前用的中文工具箱插件支持截取中文和自定义字数,升级 3.4 设置无效了,然后直接改了 formatting.php 能用就没再管。
能添加到主题的话还是改主题比较好,以后升级方便些,马克,回家就改
@shadowma
不需要保留格式的,现在就用wp原生的excerpt吧
嗯。以后这么用就简单多了。先记下了。
wordpress终于做了一件人事!
@niuhuifei
哈,的确
不能保留文章的HTML格式,还是无意义啊,我不如继续用More标签算了……
@★Extreme★
只是对于你来说没意义吧。
博客很好看 请问一下 博主的博客用的是什么主题。谢谢
@gg棋牌游戏
自己写的主题。
马克。WP开始重视中文用户了
@本小明
其实不单是中文,应该说对utf8编码更加重视了
html可以正则过滤不用插件吧
@norion
可以,这里说的是WP帮你处理了。