WordPress上傳文件自動(dòng)重命名

WordPress上傳文件自動(dòng)重命名

推薦兩段在上傳媒體文件時(shí)自動(dòng)重命名的代碼。
? ? ? ?代碼一,按時(shí)間重命名

上傳文件時(shí)會(huì)以“年月日時(shí)分秒+千位毫秒整數(shù)”的格式重命名文件,如“20161023122221765.jpg”

  1. //wordpress上傳文件重命名
  2. function?git_upload_filter($file)?{
  3. ????$time?=?date("YmdHis");
  4. ????$file['name']?=?$time?.?""?.?mt_rand(1,?100)?.?"."?.?pathinfo($file['name'],?PATHINFO_EXTENSION);
  5. ????return?$file;
  6. }
  7. add_filter('wp_handle_upload_prefilter',?'git_upload_filter');

代碼二,用MD5加密生成數(shù)字并重命名

名稱(chēng)規(guī)則是由系統(tǒng)自動(dòng)生成的一個(gè)32位的MD5加密文件名,由于默認(rèn)生成的32位文件名有點(diǎn)長(zhǎng),所以使用substr(md5($name), 0, 20) 截?cái)鄬⑵湓O(shè)置為20位。

  1. function?rename_filename($filename)?{
  2. ????$info?=?pathinfo($filename);
  3. ????$ext?=?emptyempty($info['extension'])???''?:?'.'?.?$info['extension'];
  4. ????$name?=?basename($filename,?$ext);
  5. ????return?substr(md5($name),?0,?20)?.?$ext;
  6. }
  7. add_filter('sanitize_file_name',?'rename_filename',?10);

使用方法

將代碼添加到當(dāng)前主題functions.php模板文件中即可。
以上代碼,很方便,節(jié)省時(shí)間。
其實(shí)也可在電腦上全選文件,按F2,然后直接輸入字母或者數(shù)字,回車(chē)重命名的方法也很方便。

 
  • 本文由 米粒在線 發(fā)表于 2017年4月13日09:19:41
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://www.bjmhhq.com/45703.html
網(wǎng)站建設(shè)

網(wǎng)站速度很慢?使用 WordPress 短時(shí)緩存(Transients)來(lái)優(yōu)化數(shù)據(jù)庫(kù)查詢和 HTTP 響應(yīng)!

每個(gè)人都想要一個(gè)速度很快的網(wǎng)站,網(wǎng)站速度越快,用戶停留和點(diǎn)擊頁(yè)面或購(gòu)買(mǎi)產(chǎn)品的時(shí)間就越長(zhǎng),加快網(wǎng)站速度的方法之一是開(kāi)啟緩存,而緩存背后的邏輯就是存儲(chǔ)信息,更具體一點(diǎn)說(shuō),就是找到一個(gè)比連接數(shù)據(jù)庫(kù)更快的存儲(chǔ)...
網(wǎng)站建設(shè)

WordPress文章過(guò)多導(dǎo)致網(wǎng)站慢卡頓優(yōu)化方法,禁用SQL_CALC_FOUND_ROWS

當(dāng)我們使用WordPress作為程序時(shí),如果WordPress網(wǎng)站的文章數(shù)量超過(guò)10萬(wàn),即使網(wǎng)站服務(wù)器的配置很強(qiáng)大,網(wǎng)站的打開(kāi)速度基本上也會(huì)很慢。這時(shí)我們就需要對(duì)網(wǎng)站進(jìn)行優(yōu)化。這是因?yàn)?Wor...

發(fā)表評(píng)論

匿名網(wǎng)友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動(dòng)滑塊以完成驗(yàn)證