龙8国际pt

也想出现在这里?联系我们

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,嗯,完事,再见。。。
有用0
  • 2018.05.09初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字
也想出现在这里?联系我们
wordpress香港主机

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress主题推荐
也想出现在这里?联系我们
wordpress主题站推荐
也想出现在这里?联系我们

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧
龙8国际ptqy8千亿国际千亿国际娱乐网页版优乐娱乐
齐乐娱乐优乐娱乐诚博国际优乐娱乐
齐乐娱乐qy8千亿国际千亿国际娱乐网页版亚虎娱乐城
龙8国际pt龙8国际pt老虎机网页版long8 龙8国际娱乐优乐娱乐
齐乐娱乐优乐娱乐诚博国际优乐娱乐