upperdog / clean-image-filenames
关于您的包功能的简短描述
v1.5
2024-06-05 06:22 UTC
Requires
- composer/installers: ^1.6
This package is auto-updated.
Last update: 2024-09-05 06:57:39 UTC
README
此插件在将文件上传到媒体库时自动转换文件名中的语言重音字符。字符被转换为浏览器和服务器友好的非重音字符。
功能
- 将瑞典语、丹麦语、德语等语言的重音字符转换为非重音的拉丁语等效字符。
- 移除特殊字符,如感叹号、句号、井号等。
- 让您选择是否只转换图像文件,还是所有文件类型。
- 由于非重音字符的文件名,使得网站和服务器迁移变得更加容易。
- 为希望指定要转换哪些文件类型的开发者提供过滤钩子。
示例
- Räksmörgås.jpg → raksmorgas.jpg
- Æblegrød_FTW!.gif → aeblegrod-ftw.gif
- Château de Ferrières.png → chateau-de-ferrieres.png
值得注意的是
该插件仅在文件上传时转换文件名。它不能转换现有文件。
开发者的过滤
此过滤器为开发者提供了指定插件应转换哪些文件类型的方法。此过滤器覆盖了媒体设置页面上的插件设置。有关完整 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' );
常见问题解答
此插件能否转换媒体库中现有文件的文件名?
不,此插件仅在文件上传到媒体库时清理文件名。
安装
- 在插件目录中搜索“Clean Image Filenames”。
- 安装并激活插件。
或
- 下载并解压缩插件,然后将
clean-image-filenames
目录上传到您的/plugins/
目录。 - 通过 WordPress 的“插件”菜单激活插件。
变更日志
1.5
- 添加了对 WebP 和 AVIF 图像格式的支持。感谢 @vinkla 提交的拉取请求。
1.4
- 添加了对使用 wp_handle_sideload_prefilter 钩子侧载(通常是通过程序上传)时清理文件名的支持。
1.3
- 重新编写清理函数以更好地处理特定字符。
- 确保代码符合 WordPress 编码标准。
1.2.1
- 启用插件的可翻译性/国际化。
1.2
- 将原始、未清理的文件名设置为附件标题。
1.1.1
- 添加了卸载脚本,当插件卸载时删除插件设置。
1.1
- 添加了媒体设置页面上的插件设置,可以选择转换所有文件类型或仅图像文件类型。
- 从插件列表中添加了到插件设置的快捷方式。
1.0
- 首次发布。
升级通知
1.1.1
此版本添加了插件卸载脚本,如果删除插件,则会删除插件设置。
1.1
此版本添加了媒体设置页面上的插件设置,可以选中清理所有文件或仅图像的文件名。版本 1.0 的过滤器仍然可用。