• <dl id="auwtx"><ins id="auwtx"><thead id="auwtx"></thead></ins></dl>
    <li id="auwtx"><ins id="auwtx"></ins></li>
    也想出現在這里?聯系我們

    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,嗯,完事,再見。。。

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

    等待您對該主題的建議

    發表評論

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

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

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

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

    • 猛戳我吧
    2018六开彩开奖记录
  • <dl id="auwtx"><ins id="auwtx"><thead id="auwtx"></thead></ins></dl>
    <li id="auwtx"><ins id="auwtx"></ins></li>
  • <dl id="auwtx"><ins id="auwtx"><thead id="auwtx"></thead></ins></dl>
    <li id="auwtx"><ins id="auwtx"></ins></li>