为了避免中文或者其他原因的命名困扰,可以加入以下内容,上传时将自动生成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');
<完>