php mb strimwidth,wordpress截断函数mb_strimwidth()失效的解决方法
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()失效的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王传福称华为手机是比亚迪造的 其实这
- 下一篇: php 字符串隔位取,PHP 字符串截取