要修改的是wordpress/wp-admin/includes/file.php
查找:$filename = wp_unique_filename( $uploads['path'], $file['name'], $unique_filename_callback );
在其后加上:
$fileTypeNameArr =explode("." , $filename);
$countNum=count($fileTypeNameArr)-1;
$fileExt = $fileTypeNameArr[$countNum]; //取得所上传文件后缀名
$filename = time().'-'.rand(0,999999999).'.'.$fileExt;//将文件由原名改为时间戳
这样上传的文件不再以中文存储,而是以时间戳为名称存储。
上传中文名的文件后,依然能够将原中文文件名作为文件的标题。
感谢这篇文章的提醒 http://www.pcown.cn/index.php/archives/216

本文介绍了一种在WordPress中修改文件上传命名的方法,通过编辑file.php文件,使得上传的文件名由时间戳组成而非原始中文名,从而避免了因中文名带来的存储问题,并保留了原文件名用于显示。
1147

被折叠的 条评论
为什么被折叠?



