wordpress的mb_strimwidth函数被禁用解决方法
野草主机的拉斯维加斯机房的空间服务器不支持wordpress的mb_strimwidth函数,因此有少部分使用这个函数的主题会报错,如上图所示。
根据提示找到相关主题文件:
atal error: Call to undefined function mb_strimwidth() in /home/zycaocom/public_html/wp-content/themes/HotNewspro/includes/slider.php on line 36
错误在slider.php文件第36行。
我们到主题目录找到这个文件下载到本地,然后用Notepad++或其它软件替换;搜索:mb_strimwidth 全部替换为: ok_strimwidth
保存后上传替换原文件。
然后再到wp-includes目录下找到functions.php文件,下载到本地增加如下代码:
<?php
ok_strimwidth($str ,$start , $width ,$trimmarker ){
$output = preg_replace('/^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$start.'}((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$width.'}).*/s','1',$str);
return $output.$trimmarker;
}
?>
保存后上传替换原文件即可,现在刷新一下看首页是否恢复正常
这是传说中的沙发~支持咯^ ^
感谢支持~