WordPress上傳圖片時是直接上傳的,會把檔案名稱也一起保存,如果想修改檔案名一個個改又十分麻煩, 由其是Mac用戶有個快速的截圖功能command+shift+4、5,截圖後會自動保存在桌面十分方便,但檔案名會是這類:螢幕截圖 2020-12-07 下午6.59.54 對於日後查找當然有幫助,但如果你要上傳去WordPress做網站的圖片,有些人則不太願意 所以有個簡單的方法可以在你上傳圖片去WordPress時自動修改圖片檔案名 程式碼如下:

//使用「md5轉碼」重新命名文件方法
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
	$info = pathinfo($file['name']);
	$ext = '.' . $info['extension'];
	$md5 = md5($file['name']);
    $file['name'] = $md5.$ext;
    return $file;
}

至於這程式碼加去哪裡?我建議你使用這個WordPress外掛來做: [WP] Code Snippets-為你的wordpress加入程式碼 | WordPress外掛

安裝並啟用Code Snippets後 [WP] WordPress上傳圖片時自動修改檔案名 | WordPress程式碼 1   [WP] WordPress上傳圖片時自動修改檔案名 | WordPress程式碼 3

  1. 輸入好名稱(自己決定)
  2. 在程式碼處輸入 代碼
  3. 最下面點擊「儲存設定並啟用」即可