解決方案如下:
開啟php.ini,找到;
| 代碼如下 |
複製代碼 |
| extension=php_mbstring.dll, |
去掉前面的分號儲存,重啟IIS或PHP即可。
如果上面方法不能解決可參考
在Google了一陣後終於找到了一個完美的解決方案。
本來沒有mb_strimwidth函數開啟wordpress首頁時是肯定會出現
Fatal error: Call to undefined function: mb_strimwidth() 錯誤在index.php第17行
這樣的提示的,然後開啟正在使用的wordpress模板的index.php後第17行會發現如下一段
| 代碼如下 |
複製代碼 |
<?php echo dm_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 290,"..."); ?> |
將其更改為:
| 代碼如下 |
複製代碼 |
<?php echo ok_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 290,"..."); ?> |
那麼 ok_strimwidth這個函數在這裡是調用了,可是存在哪呢?別著急,開啟wordpress的 wp-includes目錄會有一個functions.php,
在裡面增加如下代碼
| 代碼如下 |
複製代碼 |
functionok_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; } |
這樣就定義了 ok_strimwidth函數,現在開啟你的首頁看看是不是正常了?