WordPress内置函数mb_strimwidth()不能用

鱼见海资源网最新教程:

post_content),0,100,'...');?>

通常,通过上面的函数,即可截取WordPress的文章里首段文字了,可是,有些服务器或主机尽然不支持 php-mbstring ,无奈啊。
如果是自己的服务器,可以尝试用 yum install php-mbstring 来解决问题
但是,如果是虚拟主机,没有什么权限的话,我们重新定义一个截取字符串的函数方法即可,代码如下:

//自定义截断函数
    function dm_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;
    }

将以上代码放入到主题目录的functions.php内
然后对以下代码:

post_content),0,100,'...');?>

进行改造,如下:

post_content),0,100,'...');?>

说白了,就是将mb换成了dm。

文章来源于互联网

© 版权声明
THE END
喜欢就支持一下吧
点赞70 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容