站长视角
用户至上

WordPress网站后台上传带中文字名称的图片不显示解决方法

wordpress一般在linux平台的空间上运行比较稳定,速度快,乐道主机所有美国和香港空间均采用linux系统服务器,但在国内有些图片的命名还习惯带有中文汉字,导致上传的图片无法显示,因linux系统不能实别中文字的名称,另外linux需要区分大小写字母,Abb和abb是不同的名称,需要我们在上传图片时自动重命名成不带汉字即可,方法如下:

wordpress代中文字名称图片

WordPress网站根目录下找到wp-admin/includes/file.php这个文件,打开找到:

$new_file = $uploads[‘path’] . “/$filename”;
替换成下面的:

$new_file = $uploads[‘path’] . “/”.date(“YmdHis”).floor(microtime()*1000).”.”.$ext;

上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件,也不用担心图片文件名相同而覆盖了原文件,时间不会重复。
这样就可以实现wordpress上传图片自动重命名。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《WordPress网站后台上传带中文字名称的图片不显示解决方法》
文章链接:https://www.veidc.com/2278.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。