WPML
状态
等待作者
相关插件/主题
TablePress

问题概述

如果您使用 TablePress 插件创建表格,目前无法使用 WPML 进行翻译。

临时解决方法

正如 TablePress 作者所述,最简单的解决方案是为每种语言创建一个表格,并在翻译后的页面上使用相关的简码。

您也可以使用 TablePress 高级版本中提供的行筛选模块,为每种语言复制每一行,并使用语言缩写作为筛选词(例如在额外但已隐藏的第一列中)。

或者,您可以尝试以下解决方案,但在继续操作之前,请务必对您的网站进行完整备份


  1. 请前往 WPML设置页面。

  2. 向下滚动到文章类型翻译部分,并将 tablepress_table 自定义文章类型设置为翻译

  3. 在同一页面中,找到自定义字段翻译部分。将以下字段设置为复制

    • _tablepress_table_options

    • _tablepress_table_visibility

  4. 前往 WPML翻译管理

  5. 从下拉列表中选择 TablePress Tables 文章类型:

    选择 TablePress Tables 文章类型


  6. 像翻译任何其他文章或页面一样翻译该表格。

  7. 前往 WPML字符串翻译

  8. 向下滚动到页面底部,然后单击翻译管理屏幕中的文本链接。

  9. 搜索 tablepress_tables

  10. 选择结果并单击添加到字符串翻译按钮。

  11. 返回 WPML翻译管理

  12. 在这里,您需要获取原始表格的 ID。您可以通过将鼠标悬停在原始表格的查看按钮上来找到它:

    获取原始表格 ID


  13. 前往 WPML翻译

  14. 获取翻译后表格的 ID:

    获取翻译后表格的 ID


  15. 返回 WPML字符串翻译,并在表格顶部的下拉列表中选择 admin_texts_tablepress_tables 域。

  16. 将字符串的内容复制到翻译中。在翻译中,将原始表格的 ID(在我们的示例中为 18)替换为翻译后表格的 ID(在我们的示例中为 32)。
    翻译表格字符串

所有已知问题 →