通常WordPress内置函数mb_strimwidth()可截取WordPress的文章里首段文字了,但是会有些服务器或主机尽然不支持 php-mbstring ,那么如何解决WordPress内置函数mb_strimwidth()不能用问题?

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

如果是自己的服务器,可以尝试用 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内,然后使用以下代码调用即可:

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

php mb strimwidth,如何解决WordPress内置函数mb_strimwidth()不能用问题?相关推荐

  1. 通过WordPress内置函数批量添加文章

    http://www.php.cn/blog/detail/2482.html 最近业务需要在网站上批量添加大量的文章.一篇一篇地手动添加绝对会搞死我,所以,我就开始寻找批量添加的方法.其实,文章的相 ...

  2. 《解决微信内置浏览器返回上一页强制刷新问题方法》

    <解决微信内置浏览器返回上一页强制刷新问题方法> 参考文章: (1)<解决微信内置浏览器返回上一页强制刷新问题方法> (2)https://www.cnblogs.com/li ...

  3. python中execute函数_Python 中的内置函数与模块

    封面图片来源:沙沙野 内容概览 内置函数(二) 模块概念 内置函数(二) ord():输入字符找该字符编码 (Unicode) 的位置 print 2. chr():输入位置数字找出其对应的字符 pr ...

  4. 七 递归与二分法、匿名函数、内置函数

    一 递归与二分法 一.递归调用的定义 二.递归分为两个阶段:递推,回溯 三.python中的递归效率低且没有尾递归优化 四.可以修改递归最大深度 五. 二分法 二 匿名函数 一. 什么是匿名函数? 二 ...

  5. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  6. 深浅拷贝、函数、内置函数、文件处理、三元运算、递归

    深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 ...

  7. python学习笔记(装饰器、迭代器生成器、内置函数、软件目录开发规范)

    装饰器 定义:本质是函数,(功能:装饰其他函数):就是为其他函数添加附加功能 模拟场景一,在现有的函数中增加某个功能.现有的做法是定义新函数,并且加入函数中.需要修改源代码. def logger() ...

  8. Python3中的68个内置函数总结

    一.内置函数 10大类 数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(9个) 反射操作(8个) 变量操作(2个) 交互操作(2个) 文件操作(1个) 编译执行(4个) 装饰器(3个 ...

  9. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  10. python 内置函数__name__的作用

    (1)背景:在python中每个独立的python文件,都是一个模块.在导入文件时,文件中没有任何缩进的代码(即主方法)都会被执行一遍. (2)在实际开发中,开发人员会在主方法中增加一些测试代码,比如 ...

最新文章

  1. 【Deep Learning笔记】一个很好的神经网络相关定义(看不懂你来打我)
  2. 题目1095:2的幂次方
  3. 已解决:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
  4. 如何理解ScanDef的概念
  5. android camera 3a,买相机送手机 pixel 3a 上手体验
  6. jsoup: Java HTML Parser
  7. easyui中idField的作用
  8. 计算机专业有没有3D打印,3D打印技术属于哪个专业_招生问答
  9. Android 小米推送服务集成
  10. proccessing 中的 port busy
  11. 电脑桌面文件删除了怎么找回?
  12. 事件坐标:screenX,clientX,pageX,offsetX的区别
  13. 《Gradient Harmonized Single-stage Detector》论文阅读以及代码分析
  14. 台式计算机经常使用的硬盘是什么尺寸,台式机固态硬盘多大合适
  15. 赤橙黄绿青蓝紫html颜色,赤橙黄绿青蓝紫七种颜色的代码?
  16. Task5样式色彩秀芳华
  17. 山东大学单片机原理与应用实验 C语言程序实验
  18. SEO外链建设的操作方法
  19. 马化腾曾在家搞四条电话线和8台电脑,做慧多网深圳站站长
  20. 太阳软件分享丨分布式ip代理池,可用率超高,赶快试试吧!

热门文章

  1. SpringBoot学习(二)——Spring的Java配置方式
  2. 深入Java集合学习系列:SynchronousQueue实现原理
  3. getBoundingClientRect()兼容性处理
  4. mongodb and ssis
  5. php中对文件的读取和写入
  6. gcc/g++参数详解
  7. Mysql:日志管理:二进制事务日志
  8. 从零基础入门Tensorflow2.0 ----一、2. 实战回归模型
  9. 【c++ | 谭浩翔】第四章练习
  10. MySQL NULL的小陷阱