也想出現在這里?聯系我們

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個字

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

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

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

  • 猛戳我吧
dnf2018疯狂马戏团在哪 深圳市股票微信群 11选5下期推算方法 秒速快3手机版 股市行情050001 福建体彩31选7选号技巧 七星彩所有历史号码表 11选5 前3万能6码 江西11选5查询 快三北京快3走势图 股票涨跌谁控制 上海时时乐最近300期走势图 上证指数最近5年的走势 福建体彩31选7开奖结果 七星彩基本走势图带连线 私募基金配资合法吗 免费三肖必中特