wordpress截断函数mb_strimwidth()失效导致的错误

一些用户在使用WEB主题公园的wordpress主题时,会出现一个错误,那就是如果有调用文章的地方,在文章标题或者文章截断的地方就会断掉,或者报错,经过我们检查,是由于wordpress的截断函数(mb_strimwidth())失效所导致的。

wordpress的截断函数mb_strimwidth()是非常好用的一个阶段标题和内容的函数,对于中文字符的截断非常有效,而不会出现乱码,但这个函数需要服务器要开启 mb_string 这个模块,如果,没有开启这个模块,那么这个函数就会失效而导致错误。

解决wordpress mb_strimwidth()函数失效的方法

如果你有操作服务器权限的话,你可以安装服务器的php拓展 mb_string ,这样就能够有效的解决这个问题,安装这个拓展程序,需要你对服务器操作有所了解,若自己无法解决,可以求助于你的服务器商解决。

如果你无法解决 mb_string 拓展的问题,那么我们可以使用如下代码,重建mb_strimwidth()函数,让这个函数回复作用

将如下代码粘贴至你的主题function.php(WEB主题公园用户请粘贴至function/function_z.php或者widget.php中均可)

function mb_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;

}

粘贴好保存文件,即可修复这一问题,但如果主题更新之后,你还需要重新粘贴一下,因此最好的方法还是安装并开启php拓展mb_string ,能够从根本上解决好问题。

php mb strimwidth,wordpress截断函数mb_strimwidth()失效的解决方法相关推荐

  1. VSCode中,新建js文件中编译器自带jQuery提示失效的解决方法

    VSCode中,新建js文件中编译器自带jQuery提示失效的解决方法 在VSCode中,新建js文件可能会发生VSCode自带的jQuery提示引起失效,如下图 在HTML文件中进行编辑,<s ...

  2. WordPress后台WP-admin密码忘记了解决方法

    WordPress后台WP-admin密码忘记了解决方法,下面告诉你解决的方法 方法一: 如果邮箱真实有效,在后台登录界面,点击"忘记密码"链接,输入正确邮件地址(前提是您在建设W ...

  3. php自定义函数出现乱码,php的imagettftext 函数出现乱码的解决方法

    php的imagettftext 函数出现乱码的解决方法:今天遇到一个问题,就是往图片上打文字水印,当是汉字的时候出现了乱码,是英文时候并没有出现乱码. 查资料后最终找到两种解决方案,分别如下: 1. ...

  4. nvm 装 nodejs 重启终端失效的解决方法

    nvm 装 nodejs 重启终端失效的解决方法 参考文章: (1)nvm 装 nodejs 重启终端失效的解决方法 (2)https://www.cnblogs.com/zhangkunweb/p/ ...

  5. arduino红外遥控库IRremote的IRsend类sendRaw函数溢出问题及其解决方法

    arduino红外遥控库IRremote的IRsend类sendRaw函数溢出问题及其解决方法 参考文章: (1)arduino红外遥控库IRremote的IRsend类sendRaw函数溢出问题及其 ...

  6. 联想笔记本Win10 F1-F12失效的解决方法

    联想笔记本Win10 F1-F12失效的解决方法 参考文章: (1)联想笔记本Win10 F1-F12失效的解决方法 (2)https://www.cnblogs.com/expiator/p/633 ...

  7. jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法

    jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 参考文章: (1)jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 (2)https: ...

  8. jquery的ajax()函数传值中文乱码解决方法介绍

    jquery的ajax()函数传值中文乱码解决方法介绍 参考文章: (1)jquery的ajax()函数传值中文乱码解决方法介绍 (2)https://www.cnblogs.com/xuxiaosh ...

  9. margin-top失效的解决方法

    异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 我的是属于这种情况 按照网上的说法,我就是这个现象了 两个层box1和box2,b ...

最新文章

  1. Keepalived + LVS-DR搭建高可用Web服务器集群
  2. 单例模式的七种写法(转)
  3. 方立勋_30天掌握JavaWeb_XML
  4. java -p_javap命令详解 - JackieYeah的个人空间 - OSCHINA - 中文开源技术交流社区
  5. PHP 递归删除目录中文件
  6. Android 系统(87)---常见的内存泄漏原因及解决方法
  7. 变量存储list python_Python变量类型(八)
  8. 技嘉z77主板msata速度_技嘉小雕、微星迫击炮、华硕电竞特工三款主板对比
  9. Python 实现PID控制一阶惯性系统
  10. 新增业务订单设计——产品形态随想
  11. CESM优化——Intel编译器编译安装NetCDF库(C+Fortran)
  12. Zynga发布魔法三消手游《Harry Potter: Puzzles Spells》
  13. gradle7打包libs目录中的jar生成fat jar
  14. 风雨哈佛路,我在折戟沉沙的路上浴火重生
  15. GEE加载指定区域、指定时间的影像
  16. WebSocket+Vue+SpringBoot实现语音通话
  17. 金蝶云单据下推,转换规则
  18. 产品经理修炼手册-经验分享
  19. 摆脱重复操作,你值得拥有的自动化工具Automa|CSDN创作打卡
  20. document.location和window.location有什么区别就是

热门文章

  1. mathematica实现闭包
  2. 决定神经网络迭代次数的两个因素
  3. 【控制】《多无人机协同控制技术》周伟老师-第4章-基于 PID 的无人机编队运动控制策略
  4. C++中类的多态与虚函数的使用
  5. DIY华丽的放电效果!自制雅各布天梯的配置方案
  6. 【PC工具】推荐11个在四大使用场景中的常用工具,按场景总结常用电脑工具软件,常用办公工具软件...
  7. 【arduino】DIY音乐播放器,arduino音箱播放wav音乐
  8. BRCM5.02编译二:Error: Could not retreive version from automake
  9. 16位cpu 移位处理
  10. unigui 导入导出数据