jdb夺宝电子技巧|JDB夺宝电子下载
也想出現在這里?聯系我們

WordPress內置函數mb_strimwidth()不能用

  • 文章介紹
  • 升級版本
  • 評價&建議
也想出現在這里?聯系我們
  1. <?php?echo?mb_strimwidth(strip_tags($post->post_content),0,100,'...');?>

通常,通過上面的函數,即可截取WordPress的文章里首段文字了,可是,有些服務器或主機盡然不支持 php-mbstring ,無奈啊。
如果是自己的服務器,可以嘗試用 yum install php-mbstring 來解決問題
但是,如果是虛擬主機,沒有什么權限的話,我們重新定義一個截取字符串的函數方法即可,代碼如下:

  1. //自定義截斷函數
  2. function?dm_strimwidth($str?,$start?,?$width?,$trimmarker?){
  3. $output?=?preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
  4. return?$output.$trimmarker;
  5. }

將以上代碼放入到主題目錄的functions.php內
然后對以下代碼

  1. <?php?echo?mb_strimwidth(strip_tags($post->post_content),0,100,'...');?>

進行改造,如下

  1. <?php?echo?dm_strimwidth(strip_tags($post->post_content),0,100,'...');?>

嗯,說白了,就是將mb換成了dm,嗯,完事,再見。。。

有用4
  • 2018.05.09初次和大家見面了!

等待您對該主題的建議

發表評論

還能輸入240個字
也想出現在這里?聯系我們
wordpress香港主機

Hi, 歡迎加入Wordpress技術交流群,帶你裝逼帶你飛!

我要入群
也想出現在這里?聯系我們
wordpress愛找主題推薦
也想出現在這里?聯系我們
wordpress主機推薦
也想出現在這里?聯系我們
wordpress加速
也想出現在這里?聯系我們

我來推薦一個更牛逼的給你看看?

  • 猛戳我吧
jdb夺宝电子技巧 云网快乐8 幸运彩票投注平台7774 财神捕鱼app 陕西快乐十分前三组势图 重庆快乐10分群 黄金城棋牌下载安装 重庆百变王牌开奖号码 百人牛牛有挂吗 江西新时时彩 网上炒汇赚钱