WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國(guó)人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
wordpress截?cái)嗪瘮?shù)mb_strimwidth()失效的解決方法
wordpress截?cái)嗪瘮?shù)mb_strimwidth()失效導(dǎo)致的錯(cuò)誤
一些用戶在使用WEB主題公園的wordpress主題時(shí),會(huì)出現(xiàn)一個(gè)錯(cuò)誤,那就是如果有調(diào)用文章的地方,在文章標(biāo)題或者文章截?cái)嗟牡胤骄蜁?huì)斷掉,或者報(bào)錯(cuò),經(jīng)過我們檢查,是由于wordpress的截?cái)嗪瘮?shù)(mb_strimwidth())失效所導(dǎo)致的。
wordpress的截?cái)嗪瘮?shù)mb_strimwidth()是非常好用的一個(gè)階段標(biāo)題和內(nèi)容的函數(shù),對(duì)于中文字符的截?cái)喾浅S行В粫?huì)出現(xiàn)亂碼,但這個(gè)函數(shù)需要服務(wù)器要開啟 mb_string 這個(gè)模塊,如果,沒有開啟這個(gè)模塊,那么這個(gè)函數(shù)就會(huì)失效而導(dǎo)致錯(cuò)誤。
解決wordpress mb_strimwidth()函數(shù)失效的方法
如果你有操作服務(wù)器權(quán)限的話,你可以安裝服務(wù)器的php拓展 mb_string ,這樣就能夠有效的解決這個(gè)問題,安裝這個(gè)拓展程序,需要你對(duì)服務(wù)器操作有所了解,若自己無法解決,可以求助于你的服務(wù)器商解決。
如果你無法解決 mb_string 拓展的問題,那么我們可以使用如下代碼,重建mb_strimwidth()函數(shù),讓這個(gè)函數(shù)回復(fù)作用
將如下代碼粘貼至你的主題function.php(WEB主題公園用戶請(qǐng)粘貼至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;
}
粘貼好保存文件,即可修復(fù)這一問題,但如果主題更新之后,你還需要重新粘貼一下,因此最好的方法還是安裝并開啟php拓展mb_string ,能夠從根本上解決好問題。
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/wordpressjdhsmbstrimwidthsxdjb.html
推薦閱讀
- 2021年7月7日
- 2016年12月1日
- 2021年2月4日
- 2015年7月10日
- 2016年8月27日
- 2012年6月5日
- 2013年12月6日
- 2016年12月3日




