临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

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

6月2日 托天庙投稿
  WordPress添加媒体上传图片的时候,我们有时候选择的图片是中文名,由于WordPress是国外程序,对中文命名的图片不友好,所以上传后就会出现错误。但是我们有时候保存在桌面或者其他地方的图片就是中文命名,现在要上传到WordPress多媒体中,或者上传到文章中,我们改怎么办?
  俗话说:功夫不负苦心人呢,问题还是被我给发现了,原来编码的问题如果我们上传的图片名称是中文的那么wp的缩略图机制处理不了于是就出现了我这样的问题。
  在wpadminincludesfile。php文件中有这么一段代码其中第2行控制着我们上传图片的命名:
  Movethefiletotheuploadsdir
  newfileuploads〔‘path’〕。新上传的图片按上传时的名称显示
  if(falsemoveuploadedfile(file〔‘tmpname’〕,newfile)){
  if(0strpos(uploads〔‘basedir’〕,ABSPATH))
  errorpathstrreplace(ABSPATH,,uploads〔‘basedir’〕)。uploads〔‘subdir’〕;
  else
  errorpathbasename(uploads〔‘basedir’〕)。uploads〔‘subdir’〕;
  returnuploaderrorhandler(file,sprintf((‘Theuploadedfilecouldnotbemovedtos。’),errorpath));
  }
  既然定位到了问题所在当然就是赶紧解决掉好让图片正常显示了!
  处理方法汇总
  问题既然浮出了水面,按照一个度娘的忠实粉丝当然是先上百度去找答案,下面是百度查找到的3种答案。
  第一种:修改wp的程序文件file。php
  在file。php中查找下面这段代码
  newfileuploads〔‘path’〕。
  把上述代码修改成
  newfileuploads〔‘path’〕。。date(YmdHis)。floor(microtime()1000)。。。
  显示的结果是以年月日时分秒千位毫秒整数这样的格式命名的。
  这种方法弊端很大:第一上传的图片全部都会重命名;第二wp更新到新版本还要重新修改代码。
  第二种:在主题functions。php中添加代码
  functionwpyourenameuploadfileprefilter(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(〔一龥〕u,file〔name〕)):
  extltrim(strrchr(file〔name〕,。),。);
  file〔name〕pregreplace(www。,,strtolower(SERVER〔SERVERNAME〕))。。date(YmdHis)。。。
  
  }
  addfilter(wphandleuploadprefilter,tincustomuploadname,5,1);
投诉 评论

加满油箱能跑不足万堪称地表最强如今,摩托车都可以上高速行驶了,这禁摩令解除也是近在眼前了,所以不少人也是开始将买车重心转移到摩托车身上了。而说到摩托车,就不得不说说这雅马哈了,这也是一个神一样的存在,基本每……添加媒体中文名图片上传改名优化版WordPress添加媒体上传图片的时候,我们有时候选择的图片是中文名,由于WordPress是国外程序,对中文命名的图片不友好,所以上传后就会出现错误。但是我们有时候保存在桌……有可能是史上最完整的装纯净系统教电脑用时间长了会产生许多垃圾,这时候我们肯定想重装下系统,无奈自己对这些一窍不通,不知道从何下手,希望大家看了这篇文章后,也能凭自己安装windows系统。其实装wind……胡萝卜白绢病如何防治胡萝卜白绢病有哪些症状?胡萝卜白绢病发生原因是什么?胡萝卜白绢病用什么药可以防治?以下耕种帮就作简单介绍,供网友们参考。一、胡萝卜白绢病症状及危害主要症状发病初期地上部症……红牛为掌控品牌传递挺进媒体娱乐业一家卖罐装功能饮料的公司要进军媒体娱乐业,可能吗?2012年10月14日,当奥地利跳伞运动员FelixBaumgartner为了挑战超音速,从天空边缘惊险一跳的时候,他使……零售转型给客户一个选择的理由我习惯在一家实体店买衣服这是一家卖所谓品牌尾货的店铺至今我无法考证那些商品是否真的是大牌的尾单但300元一件的阿玛尼或巴宝莉标牌和款式衬衫,优异的质量这对服装而言根本不是问题我……家具清除的几个小窍门1用蛋清擦拭弄脏了的真皮沙发可用一块干净的绒布蘸些蛋清擦拭,既可去除污迹,又能使皮面光亮如初。2用牙膏擦拭冰箱外壳冰箱外壳的一般污垢,可用软布蘸少许牙膏慢慢擦……生肖中谁最爱说谎【小诺心语】生活中很多事情让我们感觉很没有安全感,因为很多人都容易生活在谎言的世界里,真话毕竟说出来也是容易得罪人伤人的。那么,12生肖中谁最爱说谎呢?(本文仅作娱乐)第……三伏贴只贴了两次有用吗我们都知道,三伏贴是用各种不同中草药配制而成的一种药贴,它可以起到很不错的保健效果,使用起来也比较方便,直接贴敷在相应的穴位上面就可以了,很多人都会贴三伏贴。那么三伏贴只贴了两……教育部称高考作文未封杀网络语言近日有媒体报道说,2007年高考作文中,学生使用网络语言将遭到封杀,会被扣分。记者从教育部了解到,这一说法并不确切。教育部考试中心有关人士表示,2007年普通高校全国统一……吉痣和恶痣的区别教你轻松区分吉凶痣相的技巧吉痣和恶痣的区别颜色的区分一、吉痣:一般来说,人身上的痣都是黑色,而判定是吉痣的标准是:不带杂色(如发灰、红)的痣可以初步判定成吉痣,这类吉痣可以说是越黑越好。……装饰画选择有什么讲究角部装饰画改变视线方向过去人们以为装饰画只能摆在一面墙的正中部,然而在现在的设计中,很多设计师喜欢把装饰画摆放在角部。角部所指的就是室内空间角落,比如客厅两个墙面的90度……
野外防雷击安全知识沐浴露品牌排行榜孕妇可以用漱口水吗泥石流跟地壳变化有关系吗什么样的失眠才算真正的失眠症黑芝麻发霉后还能吃吗脚踏池消毒水的配比方法生态养殖存在的问题多吃玉米和菠萝让宝宝越来越聪明原生态养殖的好处防治小儿感冒的妙招婴幼儿预防过敏一定要从第一口奶开始gre培训哪个好(gre班哪里比较好)哑子观音赞纯棉睡袋容易变形吗苹果手机怎样查手机被定位了(怎样查苹果手机位置信息)昂起头来真美建站的诸多细节印象东亚文化之都作文800字设蕃乐语口号9月出生的孩子,面对幼儿园升小学的规定,到底会吃亏吗?穿越迷雾,数据二十条如何搭建基础制度?NBA奥尼尔收到神秘豪车,瓦妮莎送的?价值不菲球迷这情分重了春节放假的通知

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找