下面由WordPress入門教程欄目給大家推薦兩段在上傳媒體文件時自動重命名的代碼。希望對需要的朋友有所幫助!
代碼一,按時間重命名
上傳文件時會以“年月日時分秒+千位毫秒整數(shù)”的格式重命名文件,如“20161023122221765.jpg”
//上傳文件重命名 function?git_upload_filter($file)?{ ????$time?=?date("YmdHis"); ????$file['name']?=?$time?.?""?.?mt_rand(1,?100)?.?"."?.?pathinfo($file['name'],?PATHINFO_EXTENSION); ????return?$file; } add_filter('wp_handle_upload_prefilter',?'git_upload_filter');
源代碼:
http://www.lmlblog.com/2147.html
代碼二,用MD5加密生成數(shù)字并重命名
名稱規(guī)則是由系統(tǒng)自動生成的一個32位的MD5加密文件名,由于默認生成的32位文件名有點長,所以使用substr(md5($name), 0, 20) 截斷將其設(shè)置為20位。
function?rename_filename($filename)?{ ????$info?=?pathinfo($filename); ????$ext?=?emptyempty($info['extension'])???''?:?'.'?.?$info['extension']; ????$name?=?basename($filename,?$ext); ????return?substr(md5($name),?0,?20)?.?$ext; } add_filter('sanitize_file_name',?'rename_filename',?10);
源代碼:
http://www.boke8.net/wordpress-auto-rename-file.html
使用方法
將代碼添加到當前主題functions.php模板文件中即可。
以上代碼,很方便,節(jié)省時間。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END