upperdog/clean-image-filenames

关于您的包功能的简短描述

安装: 268

依赖项: 0

建议者: 0

安全: 0

星标: 12

关注者: 3

分支: 4

开放问题: 2

类型:wordpress-plugin

v1.5 2024-06-05 06:22 UTC

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' );

常见问题解答

此插件能否转换媒体库中现有文件的文件名?

不,此插件仅在文件上传到媒体库时清理文件名。

安装

  1. 在插件目录中搜索“Clean Image Filenames”。
  2. 安装并激活插件。

  1. 下载并解压缩插件,然后将 clean-image-filenames 目录上传到您的 /plugins/ 目录。
  2. 通过 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 的过滤器仍然可用。