在用wordpress编辑文章时,需要上传图片,但有的图片是中文命名,如果是中文名命名的图片,在上传完,是不能显示的。
就像下图中的中文名图片:
中文名图片
解决方法如下:
修改文件的代码
首先到WordPress目录下找到wp-admin/includes/file.php这个文件
在wp-admin/includes/file.php文件中查找
$new_file = $uploads['path'] . "/$filename";
替换成下面的:
$new_file = $uploads['path'] . "/".date("YmdHis").floor(microtime()*1000).".".$ext;
这样就可以实现wordpress上传图片自动重命名了。
以上代码意思就是,上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件。