WordPress上传图片时不会自动重命名文件名,这样就有可能会造成文件名乱码等情况,对于习惯以日期时间格式命令图片附件的朋友来说很不爽快,微酷也习惯用日期做为文件名,经过网上搜索得到解决方案。
WordPress 上传图片自动重命名方法:(WordPress 3.3.1)
1、打开文件 /wp-admin/includes/file.php
2、347行和357行和473行左右找到以下两行代码:
$new_file = $uploads[‘path’] . “/$filename”;
和
$url = $uploads[‘url’] . “/$filename”;
3、后面的$filename即是原来的文件名,将这两行改成下面的即成为日期格式:
$new_file = $uploads[‘path’] . “/”.date(“YmdHis”).”_”.floor(microtime()*1000).”.”.$ext;
和
$url = $uploads[‘url’] . “/”.date(“YmdHis”).”_”.floor(microtime()*1000).”.”.$ext;
4、上传覆盖(记得备份)
如图修改前后:
新版代码有改动,以后将会直接附修改好的文件(2012.06.23)。
附WP3.4版file.php文件:file.rar


2012年04月09日 21:38 阿梓喵の | Quote | #1
你的这个方法只能重命名
却不能在插入的时候直接输出重名的附件名