童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

WordPress添加媒体中文名图片上传改名(优化版)

9月13日 托天庙投稿
  WordPress添加媒体上传图片的时候,我们有时候选择的图片是中文名,由于WordPress是国外程序,对中文命名的图片不友好,所以上传后就会出现错误。但是我们有时候保存在桌面或者其他地方的图片就是中文命名,现在要上传到WordPress多媒体中,或者上传到文章中,我们改怎么办?
  俗话说:“功夫不负苦心人呢”,问题还是被我给发现了,原来编码的问题如果我们上传的图片名称是中文的那么wp的缩略图机制处理不了于是就出现了我这样的问题。
  在wpadminincludesfile。php文件中有这么一段代码其中第2行控制着我们上传图片的命名:
  Mdir
  uploads〔‘path’〕。“filename”;新上传的图片按上传时的名称显示
  (moveuploadedfile(file〔‘tmpname’〕,)){
  (0strpos(uploads〔‘basedir’〕,ABSPATH))
  strreplace(ABSPATH,”,uploads〔‘basedir’〕)。uploads〔‘subdir’〕;
  else
  basename(uploads〔‘basedir’〕)。uploads〔‘subdir’〕;
  uploaderrorhandler(file,sprintf((‘Ts。’),));
  }
  既然定位到了问题所在当然就是赶紧解决掉好让图片正常显示了!
  处理方法汇总
  问题既然浮出了水面,按照一个度娘的忠实粉丝当然是先上百度去找答案,下面是百度查找到的3种答案。
  第一种:修改wp的程序文件file。php
  在file。php中查找下面这段代码
  uploads〔‘path’〕。“filename”;
  把上述代码修改成
  uploads〔‘path’〕。“”。date(“YmdHis”)。floor(microtime()1000)。“。”。
  显示的结果是以“年月日时分秒千位毫秒整数”这样的格式命名的。
  这种方法弊端很大:第一上传的图片全部都会重命名;第二wp更新到新版本还要重新修改代码。
  第二种:在主题functions。php中添加代码
  wpyourenameuploadfileprefilter(file){
  timedate(“Ymd”);
  file〔‘name’〕time。“”。mtrand(1,100)。“。”。pathinfo(file〔‘name’〕,PATHINFOEXTENSION);
  
  }
  addfilter(‘wphandleuploadprefilter’,‘wpyourenameuploadfileprefilter’);
  实现的效果和第一种的结果是一样的,这样每次更新wp都不用再反复修改程序文件了,但是弊端还是有就是上传的图片全部都会重命名。
  完美的解决方法
  如果按照上面的方法修改的话我上传的图片都要被重命名对于我这种用云盘来存储图片的用户来说是个麻烦,于是只能自己动手了。下面给出一种完美的解决方案,当你上传图片时,主题会检测图片名中是否包含中文字符,如果包含就执行重命名的机制,如果不包含那么直接用上传的名称作为图片名,直接添加下面这段代码到主题的functions。php文件中即可。
  通过上面的代码片段中文图片不能显示缩略图的问题终于完美解决了。看来以后还是要研究一下wp程序的一些功能呀!今天把这种方法写到这里希望可以帮助到遇到跟我一样问题的朋友!
  中文名图片上传改名functiontincustomuploadname(file){if(pregmatch(‘〔一龥〕u’,file〔‘name’〕)):extltrim(strrchr(file〔‘name’〕,’。’),’。’);file〔‘name’〕pregreplace(‘www。’,”,strtolower(SERVER〔‘SERVERNAME’〕))。’’。date(‘YmdHis’)。’。’。}addfilter(‘wphandleuploadprefilter’,’tincustomuploadname’,5,1);
  如果上面的不行可以试试下面的这个自用的,感觉可以(优化版)
  WordPress上传中文字体图片自动转换为域名日期时间
  functiontincustomuploadname(file){
  if(pregmatch(〔一龥〕,file〔〕)):
  extltrim(strrchr(file〔〕,。),。);
  file〔〕pregreplace(www。,,strtolower(SERVER〔SERVERNAME〕))。。date(YmdH)。。。
  
  }
  addfilter(,,5,1);
投诉 评论 转载

{搬运}站长专用LINUX宝塔专业破解版先从官网安装到linux系统服务器https:www。bt。cnbbsthread118611。html(教程)在装破解版登陆linux服务器输入wge……wordpress知更鸟主题全站pjax无刷新前言首先说明一下,久伴不是专业的,很菜,全站pjax会弄,但是会有很多问题,有兴趣的小伙伴可以折腾完善一下哈教程第一步:在header。php文件中body前……DroidCamX让您的Android安卓手机瞬间变成电脑的很多人的台式机电脑都没有配备摄像头,想视频聊天时就不方便了。然而,大家手机的摄像头一般都比买到的USB摄像头要清晰得多!其实使用一些软件,可以通过WiFi将你的Android手……最好用的屏幕录像高清游戏录制工具Bandicam4。2。1。Bandicam已更新到4。2。1。1454,压缩包里有官网最新版本。这次对Bandicam激活后过一段时间就变为未激活的现象找到了解决方法:添加这两个……WordPress添加媒体中文名图片上传改名(优化版)WordPress添加媒体上传图片的时候,我们有时候选择的图片是中文名,由于WordPress是国外程序,对中文命名的图片不友好,所以上传后就会出现错误。但是我们有时候保存在桌……WordPress最终完美解决文章固定链接ID不连续的问题方(转自久伴博客)文章ID不连续是很多“强迫症”博主的烦恼,尤其是使用了文章ID作为固定连接之后,每篇文章的ID并不连续,非常不好。从原因来看,文章ID不连续主要是因为自动……WordPress如何实现评论通过审核后邮件通知评论人(转自boke123)为了控制垃圾评论的泛滥,我都是直接在WordPress后台的“设置”》“讨论”》“在评论显示之前”》“评论者先前须有评论通过了审核”打上勾,更狠一点,可以……网站粒子背景特效添加跟随鼠标动态线条特效插件如图,是不是想为自己网站也添加一个?不要急跟小编一起去添加,这里小编讲一个最简单实用的方法,代码就不讲了,并且代码并不能跟换颜色。工具原料wordpress网站……wordpress知更鸟主题给评论头像添加旋转变圆特效(转自星光博客)知更鸟主题原来的特效在鼠标经过的时候是并不会变成圆的,也没有如图显示的绿色阴影效果。(此代码适用于任何主题,行适当修改class就行)在原来的基础如你所见……WordPress文章ID连续及ID重新排列的方法(转自堆爱博客)曾几何时,我一直在纳闷写文章时,Wordpress文章ID不连续,而且不规律,一直找不到原因,因此也放弃了Wordpress,好悲剧的Wordpress。今年打……百度新活动:举报采集站URL有奖在抖音企业号实际的运营过程中,很多品牌都有做爆款的诉求。但我们研究的3192条企业号作品来看,能进入热门推荐里的内容不到2。4。虽然没有完全的证据证明,抖音在在个人号或者企业号……我分析了3192条短视频,抖音企业号爆款原来如此在抖音企业号实际的运营过程中,很多品牌都有做爆款的诉求。但我们研究的3192条企业号作品来看,能进入热门推荐里的内容不到2。4。虽然没有完全的证据证明,抖音在在个人号或者企业号……
nice安卓端产品体验报告以简书为例,一个产品如何进行产品分析我想说的简书需求分析移动互联网教育竞品分析:网易云课堂腾讯课堂百数据分析是干什么的?手机地图竞品分析报告:一网打尽市场分析、行业动态、产品体验搜索引擎体验报告:以热门新闻为视角案例分析:如何对朋友圈进行分析作为一个赶晚集的音乐应用,网易云音乐如何在激烈的竞争中胜出?二手交易APP比较分析上市一年,阿里这个当时人人追捧的公司,为何招来这么多质疑弹幕游戏直播APP战旗TV、斗鱼TV竞品分析报告

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界