WordPress上傳文件自動重命名

WordPress上傳文件自動重命名

推薦兩段在上傳媒體文件時自動重命名的代碼。
? ? ? ?代碼一,按時間重命名

上傳文件時會以“年月日時分秒+千位毫秒整數(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ù)字并重命名

名稱規(guī)則是由系統(tǒng)自動生成的一個32位的MD5加密文件名,由于默認(rèn)生成的32位文件名有點長,所以使用substr(md5($name), 0, 20) 截斷將其設(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é)省時間。
其實也可在電腦上全選文件,按F2,然后直接輸入字母或者數(shù)字,回車重命名的方法也很方便。

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

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

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

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

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

發(fā)表評論

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

拖動滑塊以完成驗證