Clean Image Filenames

外掛說明

這個外掛會在上傳檔案至媒體庫時,將檔案名稱中的讀音符號字元自動轉換為瀏覽器及伺服器較易於使用的無讀音符號字元。

外掛功能

  • 將瑞典文、丹麥文、德文等的讀音符號字元轉換為無讀音符號拉丁等位字元。
  • 移除如驚嘆號、句號、井號等特殊字元。
  • 讓網站管理員設定要將轉換功能套用至全部檔案類型或僅套用至圖片。
  • 在全站都是無讀音符號字元的狀況下,比較容易移轉網站或伺服器。
  • 提供開發者可以指定要轉換哪些檔案類型的篩選器勾點。

範例

  • Räksmörgås.jpg raksmorgas.jpg
  • Æblegrød_FTW!.gif aeblegrod-ftw.gif
  • Château de Ferrières.png chateau-de-ferrieres.png

注意事項

這個外掛僅能轉換外掛安裝後上傳的檔案名稱,無法轉換網站現有檔案的檔案名稱。

可供開發者使用的篩選器

這個篩選器能讓開發者指定要轉換哪些檔案類型的檔案名稱,並覆寫在 [媒體] 設定頁面的外掛設定。請參考 Wikipedia 以取得完整的 MIME 類型清單。

以下範例程式碼僅會轉換 PDF、JPEG 及 PNG 檔案的檔案名稱:

function my_clean_image_filenames_mime_types() {
    $mime_types = array(
        'application/pdf',
        'image/jpeg',
        'image/png',
    );
    return $mime_types;
}
add_filter( 'clean_image_filenames_mime_types', 'my_clean_image_filenames_mime_types' );

螢幕擷圖

  • 選取要轉換全部檔案類型或僅圖片的檔案名稱

安裝方式

  1. 在外掛目錄中搜尋「Clean Image Filenames」。
  2. 安裝並啟用外掛。

  1. 下載並解壓縮外掛安裝套件 ZIP 壓縮檔,然後將 clean-image-filenames 資料夾上傳至網站的 wp-content/plugins/ 目錄。
  2. 在 WordPress 管理後台的 [外掛] 選單中啟用外掛。

常見問題集

這個外掛是否能轉換媒體庫中現有檔案的檔案名稱?

不能。這個外掛僅能轉換外掛安裝啟用後才上傳的檔案的檔案名稱。

使用者評論

2022 年 6 月 7 日 1 則留言
I recommend this. When there is diacritics in the file name, this simply substitutes that for a letter without diacritics. Works very well!
2022 年 3 月 17 日 1 則留言
This is completely a bogus plugin.
2021 年 10 月 27 日 1 則留言
Saves my life every day, German words just have to many Äs, Ös & Üs 😉
2019 年 2 月 23 日 1 則留言
In Denmark, we use the letters æ, ø, and å, which by danish standards, are translated into ae, oe and aa when necessary. Many plugins similar to Clean Image Filenames, fails to do that properly. That’s no catastrophe, its only media filenames after all, but you might as well get it right if possible. Futhermore, titles are left alone – that’s a big plus. So the title of a file called “Æblegrød.jpg” stays that way, while the filename get converted to “aeblegroed.jpg”, just as I need it. Lastly, this plugin, seems to be the only one of its kind, that has been tested with WordPress 5.1 – the others, while still working, seems abandoned. So – a big 5-star thank you from me. Bjarne
閱讀全部 21 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Clean Image Filenames〉的開發相關工作。

參與者

〈Clean Image Filenames〉外掛目前已有 9 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Clean Image Filenames〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.5

  • Add support for WebP and AVIF image formats. Thanks to @vinkla for the pull request.

1.4

  • Add support for cleaning filenames when sideloaded (usually when uploaded programmatically) using the wp_handle_sideload_prefilter hook.

1.3

  • Rewrite cleaning function to better handle specific characters.
  • Make sure code is compliant with WordPress Coding Standards.

1.2.1

  • Enable plugin to be translated/internationalization.

1.2

  • Set original, un-cleaned filename as attachment title.

1.1.1

  • Added uninstall script that deletes plugin settings when the plugin is uninstalled.

1.1

  • Added plugin settings to media settings page with option to convert all file types or just image file types.
  • Added shortcut to plugin settings from the plugins list.

1.0

  • Initial release.