为了避免中文或者其他原因的命名困扰,可以加入以下内容,上传时将自动生成16位的随机码作为图片名称。

functions.php中加入:

//文件重命名-重命名规则
function RandStr($length){
 $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
 $randStr = str_shuffle($str);
 $rands= substr($randStr,0,$length);
 return $rands;
}

//文件重命名
function git_upload_filter($file) {
	$time = date("YmdHis");
	$file['name'] = RandStr(16) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
	return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');

<完>