提示
有关 WordPress 在 Phrase Strings 中集成的信息,请参阅 WordPress (Strings)。
WordPress 是一个开源的博客和网页内容管理系统。它还支持邮件列表、论坛、媒体库、分析和在线商店。
连接器支持 WPML 和多语言插件。在 Phrase Plugin 安装期间,它会自动检测已安装的插件。插件运行的模式可以在 设置中查看。
不支持 WordPress VIP 平台。
连接器不支持 2FA。可以为 wp-admin 或前端启用 2FA,但所有以 /wp-json/memsource/v1/connector 开头的端点必须在没有 2FA 的情况下从 Phrase 访问。连接器使用的端点已经通过 Phrase 令牌进行了安全保护,并且可以通过添加基本的 auth 和/或仅允许来自 Phrase IP 的访问来提高安全性。
-
WordPress 版本:4.9 或更高版本,包括多站点安装(Phrase plugin 和 WPML 需要安装到所有站点)
-
PHP 版本:7.0 或更高版本
-
WPML Plugin:版本 3.7 或更高版本
-
Multilingual Press Plugin:版本 3.7.0 或更高版本
支持的内容类型
WordPress 连接器允许直接从 WordPress 下载源内容并上传目标本地化,适用于以下内容类型:
-
帖子
-
页
-
标记
-
分类
-
自定义帖子类型
-
自定义分类法
支持的状态
-
已发布和草稿(支持帖子和派生内容的上下文预览)
注释
某些 HTML 标签存在风险,CAT 编辑器在显示预览时会将其从此 HTML 中删除。这是为了确保用户的数据隐私和安全。
被删除的标签示例包括 FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT 或背景图像 CSS 属性。
支持的插件
以下插件由 WordPress 的 Phrase 翻译插件支持:
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
预定义块会自动配置。在 Gutenberg 块 下的 菜单中配置 。如果未配置,内容将不会被导入。
-
-
Yoast SEO
-
SEOPress
-
WPBakery 页面构建器(前身为 Visual Composer)
-
Avia(Enfold 主题)
-
Enfold 自定义字段必须取消选择,因为不支持。在您的 WordPress 账户中点击 Phrase 插件,前往 页面以取消选择 Enfold 自定义字段。
-
连接器有多种用例:
-
项目经理可以直接从在线存储库向项目添加文件。
-
使用高级自定义字段(ACF)插件,可以在 WordPress 中定义单独的工作流。Phrase 监控工作流步骤的变化并相应更新,例如从 翻译 到 翻译进行中 再到 翻译完成。
-
设置 提交者门户 以允许提交者直接从在线存储库向请求添加文件。
-
使用 自动项目创建 (APC),当检测到监控文件或文件夹的 最后修改日期 发生更改时,自动创建新项目。
-
首次运行 APC 时导入所选文件。监控文件夹时,所有文件都会被导入。
-
上下文预览功能提供了在 CAT Web 编辑器和 CAT 桌面编辑器中原始或翻译文本的实时预览。
支持表格、列、各种图形、格式和字体(如果用户安装)。该功能旨在提供翻译时的上下文,并不是原始或完成文档的完美表示;一些视觉差异是可以预期的。它还可以通过在访问和安全设置中启用/禁用 允许在编辑器中加载外部内容 选项来影响。
Phrase 要求:
-
通过企业防火墙访问本地安装。
-
验证进入创作环境。
本地安装的防火墙配置:
-
安装必须可以从以下IP地址访问:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
域名必须能够被外部解析。
注释
某些 HTML 标签存在风险,CAT 编辑器在显示预览时会将其从此 HTML 中删除。这是为了确保用户的数据隐私和安全。
被删除的标签示例包括 FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT 或背景图像 CSS 属性。
-
安装 WPML 或多语言插件以创建和管理多语言页面。
-
在左侧导航面板中转到 。
-
点击 连接器 然后 显示连接器设置。
-
点击 生成新令牌 以生成一个令牌以建立连接。
-
选择哪些帖子应根据其状态导入,以及应分配给返回的翻译内容的状态。
-
导航到 自定义字段 页面,并从列表中选择应从WordPress导出并翻译的自定义字段。默认情况下,所有自定义字段都被选中以供导出。
-
导航到 页面,并将WordPress语言映射到Phrase语言代码。
-
转到 页面以查看支持的短代码列表或添加使用第三方短代码插件创建的自定义短代码。
-
提供翻译到在 (APC) 中指定的语言。
自动项目创建仅为在其 中识别的自定义字段中指定的语言创建作业 - 例如 目标语言。字段类型应为多值选择列表,其中值与 语言代码 匹配。
注释
WPML中的语言必须与项目的语言匹配。要支持本地变体,例如 法语(加拿大), 在WordPress中的WPML面板中定义语言。
-
在设置
页面,下拉到部分。
-
单击连接器。
页面打开。
-
点击 新连接器。
页面打开。
-
将类型更改为WordPress并为连接器提供一个名称。
-
输入WordPress网站的URL。
例如:如果您的WordPress管理员页面URL是http://blog.phrase.com/wp-admin/index.php,则网站URL将是http://blog.phrase.com/。
-
输入Phrase WordPress插件令牌,并使用来自Phrase插件配置的令牌。
-
如果网站使用基本HTTP身份验证进行保护,请提供在WP管理员中设置的用户名和密码。
-
单击测试连接。
如果连接成功,将显示已配置语言的列表。如果连接失败,将出现一个红色感叹号和错误消息。将鼠标悬停在图标上可查看更多详细信息。
如果源或目标发生更改,单击将刷新已配置语言的选择。
-
点击保存。
连接器添加到了页面的列表中。
如果导入的文本充满代码该怎么办
一些WordPress附加组件会将代码注入到您的WordPress页面中。Phrase在没有进一步配置的情况下无法处理此代码。
已知导致此问题的附加组件有:
-
Avia布局构建器
-
Divi构建器
-
Fusion构建器
-
视觉构建器
-
WPBakery(前称视觉构建器)
在这种情况下,要配置Phrase,请在WordPress中指明您希望翻译的自定义字段。
转到插件,然后,并根据附加组件格式的规范添加短代码。
WPBakery 设置:
连接测试在配置连接器时失败
一些 WordPress 插件,如 WP Hardening、WP Security、WP Staging、禁用 WP REST API 或 Wordfence Security,提供禁用 JSON API 的选项。确保 WordPress API 未被禁用。