提示
有关 WordPress 在 Phrase Strings 中集成的信息,请参阅 WordPress (Strings)。
WordPress 是一个开源的博客和网页内容管理系统。它还支持邮件列表、论坛、媒体库、分析和在线商店。
该连接器支持 WPML 和 Multilingual Press 插件。在安装 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 或更高
-
多语言发布插件:版本 3.7.0 或更高版本
支持的内容类型
WordPress 连接器允许直接从 WordPress 下载源内容并上传目标本地化,适用于以下内容类型:
-
文章
-
页面
-
标签
-
分类
-
自定义文章类型
-
自定义分类法
支持的状态
-
已发布和草稿(支持文章和派生内容的上下文预览)
注释
某些 HTML 标签存在风险,CAT 编辑器在显示预览时会将其从此 HTML 中移除。这是为了确保用户的数据隐私和安全。
移除的标签示例包括 FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT 或背景图像 CSS 属性。
支持的插件
以下插件由 Phrase Translation Plugin for WordPress 支持:
-
Avada
-
Divi
-
Elementor
-
古腾堡
-
预定义块会自动配置。在菜单下的古腾堡块中配置。如果未配置,内容将不会被导入。
-
-
Yoast SEO
-
SEOPress
-
WPBakery 页面构建器(前身为 Visual Composer)
-
Avia(Enfold 主题)
-
Enfold 自定义字段必须取消选择,因为不支持。在您的 WordPress 账户中点击 Phrase 插件,前往页面以取消选择 Enfold 自定义字段。
-
连接器有多种用例:
-
项目经理可以直接从在线存储库向项目添加文件。
-
使用高级自定义字段(ACF)插件,可以在 WordPress 中定义单独的工作流。Phrase 监控工作流步骤的变化并相应地更新,例如从翻译到翻译进行中再到翻译完成。
-
设置提交者门户,允许提交者直接从在线存储库向请求添加文件。
-
使用自动项目创建 (APC),当检测到监控文件或文件夹的最后修改日期发生更改时,自动创建新项目。
上下文预览功能提供了在 CAT Web Editor 和 CAT Desktop Editor 中原始或翻译文本的实时预览。
支持表格、列、各种图形、格式和字体(如果用户安装)。该功能旨在提供翻译时的上下文,并不是原始或完成文档的完美表示;一些视觉差异是可以预期的。它也可能受到在访问和安全设置中启用/禁用允许在编辑器中加载外部内容选项的影响。
短语要求:
-
通过企业防火墙访问本地安装。
-
在创作环境中进行身份验证。
本地安装的防火墙配置:
-
安装必须可以从短语服务器的IP地址访问。请参阅短语服务器IP地址以获取当前列表。
-
域名必须能够在外部解析。
注释
某些 HTML 标签存在风险,CAT 编辑器在显示预览时会将其从此 HTML 中移除。这是为了确保用户的数据隐私和安全。
移除的标签示例包括 FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT 或背景图像 CSS 属性。
-
安装WPML或多语言插件以创建和管理多语言页面。
-
在左侧导航面板中转到。
-
点击连接器,然后点击显示连接器设置。
-
点击生成新令牌以生成一个令牌以建立连接。
-
根据状态选择应导入的帖子,以及应分配给返回的翻译内容的状态。
-
导航到自定义字段页面,从列表中选择应从WordPress导出并翻译的自定义字段。默认情况下,所有自定义字段都被选中以进行导出。
-
导航到页面,将WordPress语言映射到短语语言代码。
-
转到页面以查看支持的短代码列表或添加使用第三方短代码插件创建的自定义短代码。
-
提供翻译到(APC)中指定的语言。
自动项目创建仅为自定义字段中由其标识的语言创建作业——例如目标语言。字段类型应为多值选择列表,其中值与语言代码匹配。
注释
WPML中的语言必须与项目的语言匹配。为了支持本地变体,例如法语(加拿大), 在WordPress的WPML面板中定义语言。
-
从设置
页面,下拉到部分。
-
单击连接器。
页面打开。
-
单击新建连接器。
页面打开。
-
将类型更改为WordPress并为连接器提供一个名称。
-
输入WordPress站点的URL。
示例:如果您的WordPress管理员页面URL是http://blog.phrase.com/wp-admin/index.php,则站点URL将是http://blog.phrase.com/。
-
输入短语WordPress插件令牌,该令牌来自短语插件配置。
-
如果站点使用基本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未被禁用。