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