PHP7下无法使用mb_strimwidth函数的解决方案

升级到PHP7后,原先国内Wordpress模板常用来截断文章的mb_strimwidth函数就作废了,轻则乱码,重则整个页面无法显示。如果要在每个函数调用处都换成别的函数(比如mb_substr),工作量又太大。

解决的办法就是自己写一个mb_strimwidth,替换PHP内置的。修改主题根目录下的function.php,添加一条函数:

主题就会使用这个函数进行截短。

如果服务器主机是自己可控的,那么还有更简单的办法,在Ubuntu下,可以安装php-mbstring包,这样就原生支持mb_strimwidth函数。

“PHP7下无法使用mb_strimwidth函数的解决方案”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注