aucor / polylang-translate-existing-media
当您在Polylang中启用媒体翻译时,批量翻译并替换内容、特色图片和元字段中所有现有的媒体。
0.2.2
2018-11-28 17:34 UTC
This package is not auto-updated.
Last update: 2024-09-12 21:15:16 UTC
README
贡献者: Teemu Suoranta
标签: polylang, media, attachments, translations
许可: GPLv2 或更高版本
描述
Polylang Translate existing media 是多语言 WordPress 插件 Polylang 的一个附加组件。此附加组件允许您批量翻译并替换您在媒体中启用翻译的内容、特色图片和元字段中所有现有的媒体。此插件基于我的另一个 Polylang 插件 polylang-copy-content。
何时使用
- 将现有网站转换为多语言时
- 当您已经上传并添加到内容中媒体时启用媒体翻译时
基本功能列表
- 翻译所有媒体(图像和相册)
- 处理所有帖子类型(非 'attachment', 'revision', 'acf-field', 'acf-field-group', 'nav_menu_item', 'polylang_mo')
- 图像翻译将自动链接
- 您可以添加具有图像ID的自定义字段
- 使用 Polylang 的函数,无需乱搞
这是开源的,我无法提供任何保证,尽管它在我许多项目中都有效。请报告问题并贡献!
安装
如何使用(大约需要5分钟)
- 备份您的数据库
- 下载插件并激活(您需要激活 Polylang)
- 在 Polylang 设置中启用媒体翻译
- 从“语言”管理页面设置所有无语言的默认语言
- 点击管理提示中的“1. 翻译整个媒体库”
- 分步骤点击(每次50个帖子)。每个步骤都需要一些时间。
- 点击管理提示中的“2. 翻译内容中的现有图像”
- 分步骤点击(每次50个帖子)。每个步骤都需要一些时间。
- 完成所有步骤后,停用并删除插件
Composer
$ composer aucor/polylang-translate-existing-media
带有 composer.json
{
"require": {
"aucor/polylang-translate-existing-media": "*"
},
"extra": {
"installer-paths": {
"htdocs/wp-content/plugins/{$name}/": ["type:wordpress-plugin"]
}
}
}
过滤器
添加具有图像ID的自定义字段
function prefix_custom_fields_to_translate($custom_fields) {
// return keys of your custom fields with image id
return array(
'my_custom_image_field',
'other_custom_image_field'
);
}
add_filter( 'polylang-translate-existing-media-custom-fields-with-image-id', 'prefix_custom_fields_to_translate' );
问题和功能愿望单
问题
(尚未发现任何已知问题)
待办事项
- 包括术语及其自定义字段
- 替换计数可能不准确,使其更具信息性
变更日志
0.2.2
- PHP 7.2 兼容性
0.2
- 新功能:翻译整个媒体库
- 新功能:API 用于将图像保存为ID的自定义字段
- 新功能:添加过滤器以排除帖子类型
polylang-translate-existing-media-skip-post-types
- 改进:包括所有帖子状态
- 错误修复:不要复制特色图片,只需翻译现有的图片